< Summary

Class:SVETA.Api.Data.DTO.IncidentUsersDTO_GET
Assembly:SVETA.Api
File(s):/opt/dev/sveta_api_build/SVETA.Api/Data/DTO/IncidentDTO.cs
Covered lines:0
Uncovered lines:7
Coverable lines:7
Total lines:69
Line coverage:0% (0 of 7)
Covered branches:0
Total branches:0

Metrics

MethodLine coverage Branch coverage
.ctor(...)0%100%
get_Id()0%100%
get_Login()0%100%

File(s)

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

#LineLine coverage
 1using System;
 2using System.ComponentModel.DataAnnotations;
 3using System.Collections.Generic;
 4using System.Linq;
 5using System.Threading.Tasks;
 6using WinSolutions.Sveta.Server.Data.DataModel.Entities;
 7using SVETA.Api.Validation;
 8
 9namespace SVETA.Api.Data.DTO
 10{
 11    public class IncidentRequestDTO
 12    {
 13        [Required(ErrorMessage = "Тема инцидента не может быть пустой")]
 14        public string Subject { get; set; }
 15        [Required(ErrorMessage = "Тело инцидента не может быть пустым")]
 16        public string Body { get; set; }
 17        [DigitValidate(CanBeZero = false, CanBeNegative = true)]
 18        [Display(Name = "Идентификатор типа")]
 19        public long KindId { get; set; }
 20        public string FileName { get; set; }
 21    }
 22
 23    public class IncidentDTO_GET
 24    {
 25        public IncidentDTO_GET(Incident data)
 26        {
 27            DtCreated = data.DtCreated;
 28            User = new IncidentUsersDTO_GET(data.User);
 29            Id = data.Id;
 30            Subject = data.Subject;
 31            Ticket = data.Ticket;
 32            Body = data.Body;
 33            Kind = new EnumDB_DTO()
 34            {
 35                Id = data.Kind.Id,
 36                Name = data.Kind.Name,
 37                Code = data.Kind.Code
 38            };
 39            Status = new EnumDB_DTO()
 40            {
 41                Id = data.Status.Id,
 42                Name = data.Status.Name,
 43                Code = data.Status.Code
 44            };
 45        }
 46        [Required]
 47        public long Id { get; set; }
 48        [Required]
 49        public DateTime DtCreated { get; set; }
 50        [Required]
 51        public IncidentUsersDTO_GET User { get; set; }
 52        public string Subject { get; set; }
 53        public string Ticket { get; set; }
 54        public string Body { get; set; }
 55        public EnumDB_DTO Status { get; set; }
 56        public EnumDB_DTO Kind { get; set; }
 57    }
 58
 59    public class IncidentUsersDTO_GET
 60    {
 061        public IncidentUsersDTO_GET(User data)
 062        {
 063            Id = data.Id;
 064            Login = data.Login;
 065        }
 066        public long Id { get; set; }
 067        public string Login { get; set; }
 68    }
 69}

Methods/Properties

.ctor(...)
get_Id()
get_Login()