< Summary

Class:SVETA.Api.Data.DTO.WorkScheduleResponseDTO
Assembly:SVETA.Api
File(s):/opt/dev/sveta_api_build/SVETA.Api/Data/DTO/WorkScheduleDTO.cs
Covered lines:0
Uncovered lines:13
Coverable lines:13
Total lines:67
Line coverage:0% (0 of 13)
Covered branches:0
Total branches:0

Metrics

MethodLine coverage Branch coverage
.ctor(...)0%100%
get_Id()0%100%
get_BeginTime()0%100%
get_EndTime()0%100%
get_IsWorkingDay()0%100%
get_Warehouse()0%100%

File(s)

/opt/dev/sveta_api_build/SVETA.Api/Data/DTO/WorkScheduleDTO.cs

#LineLine coverage
 1using System;
 2using System.Collections.Generic;
 3using System.Linq;
 4using System.Threading.Tasks;
 5using System.ComponentModel.DataAnnotations;
 6using System.Runtime.Serialization;
 7using WinSolutions.Sveta.Server.Data.DataModel.Entities;
 8using SVETA.Api.Data.DTO;
 9using SVETA.Api.Validation;
 10
 11namespace SVETA.Api.Data.DTO
 12{
 13    public class WorkScheduleRequestDTO
 14    {
 15        [Required]
 16        public DateTimeOffset BeginTime { get; set; }
 17        [Required]
 18        public DateTimeOffset EndTime { get; set; }
 19        [Required]
 20        public bool IsWorkingDay { get; set; }
 21        [Required]
 22        public long WarehouseId { get; set; }
 23    }
 24
 25    public class WorkScheduleResponseDTO
 26    {
 027        public WorkScheduleResponseDTO(WorkSchedule data)
 028        {
 029            Id = data.Id;
 030            BeginTime = data.BeginTime;
 031            EndTime = data.EndTime;
 032            IsWorkingDay = data.IsWorkingDay;
 033            Warehouse = new IdNameDTO(data.WarehouseId, data.Warehouse.Name);
 034        }
 35        [Required]
 036        public long Id { get; set; }
 37        [Required]
 038        public DateTime BeginTime { get; set; }
 39        [Required]
 040        public DateTime EndTime { get; set; }
 41        [Required]
 042        public bool IsWorkingDay { get; set; }
 043        public IdNameDTO Warehouse { get; set; }
 44    }
 45
 46    public class WorkScheduleFromFileDTO
 47    {
 48        public string BeginTime { get; set; }
 49        public string EndTime { get; set; }
 50        public string Offset { get; set; }
 51        public string IsWorkingDay { get; set; }
 52    }
 53
 54    public class WorkScheduleFromFileResultDTO : WorkScheduleFromFileDTO
 55    {
 56        public WorkScheduleFromFileResultDTO(WorkScheduleFromFileDTO data, string message)
 57        {
 58            BeginTime = data.BeginTime;
 59            EndTime = data.EndTime;
 60            IsWorkingDay = data.IsWorkingDay;
 61            Offset = data.Offset;
 62            Message = message;
 63        }
 64
 65        public string Message { get; set; }
 66    }
 67}