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; }
/// <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)); }