< Summary

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

Metrics

MethodLine coverage Branch coverage
.ctor()0%100%
.ctor(...)0%100%
get_Id()0%100%
get_Action()0%100%
get_Available()0%100%
get_Role()0%100%

File(s)

/opt/dev/sveta_api_build/SVETA.Api/Data/DTO/ControlAccessDTO.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.Validation;
 9
 10namespace SVETA.Api.Data.DTO
 11{
 12    public class ControlAccessRequestDTO
 13    {
 14        [DigitValidate(CanBeZero = false, CanBeNegative = true)]
 15        [Display(Name = "Идентификатор доступа")]
 16        public long ActionId { get; set; }
 17        public bool? Available { get; set; }
 18        [DigitValidate(CanBeZero = false, CanBeNegative = true)]
 19        [Display(Name = "Идентификатор роли")]
 20        public long RoleId { get; set; }
 21    }
 22
 23    public class ControlAccessResponseDTO
 24    {
 025        public ControlAccessResponseDTO() { }
 026        public ControlAccessResponseDTO(ControlAccess data)
 027        {
 028            Id = data.Id;
 029            Action = new ControlAccessActionDTO(data.Action);
 030            Available = data.Available;
 031            Role = new ControlAccessRoleDTO(data.Role);
 032        }
 033        public long Id { get; set; }
 34        [NotNullOrWhiteSpaceValidator]
 035        public ControlAccessActionDTO Action { get; set; }
 036        public bool? Available { get; set; }
 37        [Required]
 038        public ControlAccessRoleDTO Role { get; set; }
 39    }
 40
 41    public class ControlAccessRoleDTO
 42    {
 43        public ControlAccessRoleDTO() { }
 44        public ControlAccessRoleDTO(Roles data)
 45        {
 46            Id = data.Id;
 47            Name = data.Name;
 48            Description = data.Description;
 49        }
 50        public long Id { get; set; }
 51        public string Name { get; set; }
 52        public string Description { get; set; }
 53    }
 54
 55    public class ControlAccessActionDTO
 56    {
 57        public ControlAccessActionDTO() { }
 58        public ControlAccessActionDTO(FrontAction data)
 59        {
 60            Id = data.Id;
 61            Name = data.Name;
 62            Description = data.Description;
 63        }
 64        public long Id { get; set; }
 65        public string Name { get; set; }
 66        public string Description { get; set; }
 67    }
 68}
 69