public void MapModelToBO() { var mapper = new BOLClientCommunicationMapper(); ApiClientCommunicationRequestModel model = new ApiClientCommunicationRequestModel(); model.SetProperties(1, DateTime.Parse("1/1/1987 12:00:00 AM"), 1, "A"); BOClientCommunication response = mapper.MapModelToBO(1, model); response.ClientId.Should().Be(1); response.DateCreated.Should().Be(DateTime.Parse("1/1/1987 12:00:00 AM")); response.EmployeeId.Should().Be(1); response.Note.Should().Be("A"); }
public virtual async Task <CreateResponse <ApiClientCommunicationResponseModel> > Create( ApiClientCommunicationRequestModel model) { CreateResponse <ApiClientCommunicationResponseModel> response = new CreateResponse <ApiClientCommunicationResponseModel>(await this.ClientCommunicationModelValidator.ValidateCreateAsync(model)); if (response.Success) { var bo = this.BolClientCommunicationMapper.MapModelToBO(default(int), model); var record = await this.ClientCommunicationRepository.Create(this.DalClientCommunicationMapper.MapBOToEF(bo)); response.SetRecord(this.BolClientCommunicationMapper.MapBOToModel(this.DalClientCommunicationMapper.MapEFToBO(record))); } return(response); }
public virtual async Task <UpdateResponse <ApiClientCommunicationResponseModel> > Update( int id, ApiClientCommunicationRequestModel model) { var validationResult = await this.ClientCommunicationModelValidator.ValidateUpdateAsync(id, model); if (validationResult.IsValid) { var bo = this.BolClientCommunicationMapper.MapModelToBO(id, model); await this.ClientCommunicationRepository.Update(this.DalClientCommunicationMapper.MapBOToEF(bo)); var record = await this.ClientCommunicationRepository.Get(id); return(new UpdateResponse <ApiClientCommunicationResponseModel>(this.BolClientCommunicationMapper.MapBOToModel(this.DalClientCommunicationMapper.MapEFToBO(record)))); } else { return(new UpdateResponse <ApiClientCommunicationResponseModel>(validationResult)); } }