public async Task <ClaimDocumentViewModel> Create(ClaimDocumentViewModel documentViewModel) { ClaimDocumentMapping claimDocument = ViewModelToEntityMapper.Map(documentViewModel); if (claimDocument != null) { claimDocument = this.ClaimDocumentRepository.Add(claimDocument); if (claimDocument.DocumentId > 0) { documentViewModel.DocumentId = claimDocument.DocumentId; } else { documentViewModel.HasError = true; } } return(documentViewModel); }
public static ClaimDocumentMapping Map(ClaimDocumentViewModel viewModel, ClaimDocumentMapping entity) { if (viewModel == null || entity == null) { return(null); } entity.DocumentId = viewModel.DocumentId; entity.ClaimId = viewModel.ClaimId; entity.FileType = viewModel.FileType; entity.FileName = viewModel.FileName; entity.FileLocation = viewModel.FileLocation; entity.FileDisplayName = viewModel.FileDisplayName; entity.CreatedBy = viewModel.CreatedBy; entity.CreatedOn = viewModel.CreatedOn; entity.LastModifiedBy = viewModel.LastModifiedBy; entity.LastModifiedOn = viewModel.LastModifiedOn; entity.IsActive = viewModel.IsActive; return(entity); }