< Summary

Class:SVETA.Api.Data.DTO.ContragentRequestDTO
Assembly:SVETA.Api
File(s):/opt/dev/sveta_api_build/SVETA.Api/Data/DTO/Contragent/ContragentRequestDTO.cs
Covered lines:0
Uncovered lines:17
Coverable lines:17
Total lines:132
Line coverage:0% (0 of 17)
Covered branches:0
Total branches:0

Metrics

MethodLine coverage Branch coverage
get_FullName()0%100%
get_ShortName()0%100%
get_JuridicAddress()0%100%
get_PhysicAddress()0%100%
get_Inn()0%100%
get_Kpp()0%100%
get_Okpo()0%100%
get_Okato()0%100%
get_Okved()0%100%
get_Ogrn()0%100%
get_Owner()0%100%
get_TaxSystemId()0%100%
get_ChiefAccountant()0%100%
get_Email()0%100%
get_PhoneNumber()0%100%
get_WebSite()0%100%
get_KindId()0%100%

File(s)

/opt/dev/sveta_api_build/SVETA.Api/Data/DTO/Contragent/ContragentRequestDTO.cs

#LineLine coverage
 1using SVETA.Api.Data.DTO.AddressDTO;
 2using System;
 3using System.Collections.Generic;
 4using System.ComponentModel.DataAnnotations;
 5using System.Linq;
 6using System.Threading.Tasks;
 7using WinSolutions.Sveta.Server.Data.DataModel.Entities;
 8using WinSolutions.Sveta.Server.Data.DataModel.Kinds;
 9
 10namespace SVETA.Api.Data.DTO
 11{
 12    public class ContragentRequestDTO
 13    {
 14        /// <summary>
 15        /// Полное наименование организации
 16        /// </summary>
 17        [NotNullOrWhiteSpaceValidator]
 018        public string FullName { get; set; }
 19
 20        /// <summary>
 21        /// Сокращенное наименование
 22        /// </summary>
 23        [NotNullOrWhiteSpaceValidator]
 024        public string ShortName { get; set; }
 25
 26        ///// <summary>
 27        ///// Юридический адрес (поле под удаление)
 28        ///// </summary>
 29       // public string JuridicalAddress { get; set; }
 30
 31        /// <summary>
 32        /// Юридический адрес id
 33        /// </summary>
 034        public AddressRequestDTO JuridicAddress { get; set; }
 35
 36        ///// <summary>
 37        ///// Физический адрес (поле под удаление)
 38        ///// </summary>
 39      //  public string PhysicalAddress { get; set; }
 40
 41        /// <summary>
 42        /// Физический адрес id
 43        /// </summary>
 044        public AddressRequestDTO PhysicAddress { get; set; }
 45
 46        /// <summary>
 47        /// ИНН
 48        /// </summary>
 49        [NotNullOrWhiteSpaceValidator]
 50        [RegularExpression(@"^[0-9]+$", ErrorMessage = "Некорректный ИНН")]
 051        public string Inn { get; set; }
 52
 53        /// <summary>
 54        /// КПП
 55        /// </summary>
 56        [NotNullOrWhiteSpaceValidator]
 57        [RegularExpression(@"^[0-9]+$", ErrorMessage = "Некорректный КПП")]
 058        public string Kpp { get; set; }
 59
 60        /// <summary>
 61        /// ОКПО
 62        /// </summary>
 63        [NotNullOrWhiteSpaceValidator]
 64        [RegularExpression(@"^[0-9]+$", ErrorMessage = "Некорректный ОКПО")]
 065        public string Okpo { get; set; }
 66
 67
 68        /// <summary>
 69        /// ОКАТО
 70        /// </summary>
 71        [NotNullOrWhiteSpaceValidator]
 72        [RegularExpression(@"^[0-9]+$", ErrorMessage = "Некорректный ОКАТО")]
 073        public string Okato { get; set; }
 74
 75
 76        /// <summary>
 77        /// ОКВЭД (основной)
 78        /// </summary>
 79        [NotNullOrWhiteSpaceValidator]
 080        public string Okved { get; set; }
 81
 82
 83        /// <summary>
 84        /// ОГРН
 85        /// </summary>
 86        [NotNullOrWhiteSpaceValidator]
 87        [RegularExpression(@"^[0-9]+$", ErrorMessage = "Некорректный ОГРН")]
 088        public string Ogrn { get; set; }
 89
 90
 91        /// <summary>
 92        /// Генеральный директор
 93        /// </summary>
 94        [NotNullOrWhiteSpaceValidator]
 095        public string Owner { get; set; }
 96
 97        /// <summary>
 98        /// Система налогообложения
 99        /// </summary>
 100        [Required]
 0101        public long TaxSystemId { get; set; }
 102
 103        /// <summary>
 104        /// Главный бухгалтер
 105        /// </summary>
 106        [NotNullOrWhiteSpaceValidator]
 0107        public string ChiefAccountant { get; set; }
 108
 109        /// <summary>
 110        /// Электронная почта
 111        /// </summary>
 112        [NotNullOrWhiteSpaceValidator]
 0113        public string Email { get; set; }
 114
 115        /// <summary>
 116        /// Телефон
 117        /// </summary>
 118        [NotNullOrWhiteSpaceValidator]
 0119        public string PhoneNumber { get; set; }
 120
 121        /// <summary>
 122        /// Сайт
 123        /// </summary>
 0124        public string WebSite { get; set; }
 125
 126        /// <summary>
 127        ///  Тип контрагента
 128        /// </summary>
 129        [Required]
 0130        public int KindId { get; set; }
 131    }
 132}