Ejemplo n.º 1
0
 public PartnerContactEntity(PartnerContactPostRequest request)
 {
     this.Id           = Guid.NewGuid();
     this.PartnerId    = request.PartnerId;
     this.ContactName  = request.ContactName;
     this.Description  = request.Description;
     this.ContactType  = request.ContactType;
     this.PhoneNumber1 = request.PhoneNumber1;
     this.PhoneNumber2 = request.PhoneNumber2;
     this.Information  = request.Information;
 }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="request"></param>
        public async Task <DefaultDataResponse> CreateAsync(PartnerContactPostRequest request)
        {
            //var validator = new PartnerPostRequestValidator();
            //var validationResult = validator.Validate(request);

            //var existPartner = await partnerRepository.GetByDocument(request.Document);

            //if (existPartner != null)
            //    return ErrorResponse<MiniErpErrors>(MiniErpErrors.Partner_Post_400_Document_Cannot_Be_Duplicate.ToString());

            //if (!validationResult.IsValid)
            //    return ErrorResponse<MiniErpErrors>(validationResult.Errors.ToErrorCodeList());

            var partnerContat = new PartnerContactEntity(request);
            var result        = await partnerContactRepository.CreateAsync(partnerContat);

            return(SuccessResponse(result));
        }