< Summary

Class:SVETA.Api.Data.DTO.MovementDTO
Assembly:SVETA.Api
File(s):/opt/dev/sveta_api_build/SVETA.Api/Data/DTO/Movements/MovementDTO.cs
Covered lines:7
Uncovered lines:22
Coverable lines:29
Total lines:68
Line coverage:24.1% (7 of 29)
Covered branches:0
Total branches:0

Metrics

MethodLine coverage Branch coverage
get_Id()100%100%
get_CreationDateTime()0%100%
get_ParentId()0%100%
get_ChildrenId()0%100%
get_MovementType()100%100%
get_Customer()100%100%
get_Supplier()0%100%
get_Receiver()100%100%
get_Sender()100%100%
get_PrepaimentPercent()0%100%
get_PrepaimentSum()100%100%
get_SupplierTransferDate()0%100%
get_MovementStatus()100%100%
get_ItemsCount()0%100%
get_DocumentNumber()0%100%
get_Sum()0%100%
get_SumWithoutVat()0%100%
get_Statuses()0%100%
get_Actions()0%100%
get_DemoId()0%100%
get_IsDemo()0%100%
get_InQueueTransferDate()0%100%
get_Notes()0%100%
get_WasEdited()0%100%
get_DeliveryType()0%100%
get_MinOrderSum()0%100%
get_AllowedDeliveryTypes()0%100%
get_ModificationDateTime()0%100%
get_TotalAttachmentSize()0%100%

File(s)

/opt/dev/sveta_api_build/SVETA.Api/Data/DTO/Movements/MovementDTO.cs

#LineLine coverage
 1using SVETA.Api.Data.DTO.Movements;
 2using SVETA.Api.Data.DTO.DepartmentDTO;
 3using System;
 4using System.Collections.Generic;
 5using System.ComponentModel.DataAnnotations.Schema;
 6using WinSolutions.Sveta.Server.Data.DataModel.Entities;
 7using WinSolutions.Sveta.Server.Domain;
 8
 9namespace SVETA.Api.Data.DTO
 10{
 11    public class MovementDTO
 12    {
 41913        public long Id { get; set; }
 014        public DateTime CreationDateTime { get; set; }
 015        public long ParentId { get; set; }
 016        public long ChildrenId { get; set; }
 12717        public int MovementType { get; set; }
 13018        public ContragentShortDTO Customer { get; set; }
 019        public ContragentShortDTO Supplier { get; set; }
 12620        public DepartmentShortWithAddressDTO Receiver { get; set; }
 12721        public DepartmentShortWithAddressDTO Sender { get; set; }
 022        public decimal PrepaimentPercent { get; set; }
 12923        public decimal PrepaimentSum { get; set; }
 024        public DateTime? SupplierTransferDate { get; set; }
 12625        public EnumDB_DTO MovementStatus { get; set; }
 026        public int ItemsCount { get; set; }
 027        public string DocumentNumber { get; set; }
 028        public decimal Sum { get; set; }
 029        public decimal SumWithoutVat { get; set; }
 030        public long[] Statuses { get; set; }
 031        public List<MovementAction> Actions { get; set; }
 032        public Guid DemoId { get; set; }
 033        public bool IsDemo { get; set; }
 034        public DateTime InQueueTransferDate { get; set; }
 035        public List<MovementNoteDTO> Notes { get; set; }
 036        public bool WasEdited { get; set; }
 037        public IdNameDTO DeliveryType { get; set; }
 038        public decimal MinOrderSum { get; set; }
 039        public List<DeliveryTypeResponseDto> AllowedDeliveryTypes { get; set; } = new List<DeliveryTypeResponseDto>();
 040        public DateTime ModificationDateTime { get; set; }
 041        public long TotalAttachmentSize { get; set; }
 42    }
 43
 44    public class ActionsDTO
 45    {
 46        public string Caption { get; set; }
 47        public string Action { get; set; }
 48        public string Type { get; set; }
 49        public string Code { get; set; }
 50    }
 51
 52    public class AnonymousMovementMergeDto
 53    {
 54        public int Total { get; set; }
 55        public List<AnonymousCache> Cache { get; set; }
 56    }
 57
 58    public class AnonymousCache
 59    {
 60        public long Id { get; set; }
 61        public List<MovementItemResponseDTO> Items { get; set; }
 62        public DepartmentShortDTO Receiver { get; set; }
 63        public DepartmentShortDTO Sender { get; set; }
 64        public List<DepartmentShortDTO> AvailableReceiver { get; set; }
 65        public string Reason { get; set; }
 66        public bool CanMerge { get; set; }
 67    }
 68}