public InvoiceDocumentViewModel Create(InvoiceDocumentViewModel documentViewModel) { InvoiceDocumentMapping invoiceDocument = ViewModelToEntityMapper.Map(documentViewModel); if (invoiceDocument != null) { invoiceDocument = this.InvoiceDocumentRepository.Add(invoiceDocument); if (invoiceDocument.DocumentId > 0) { documentViewModel.DocumentId = invoiceDocument.DocumentId; } else { documentViewModel.HasError = true; } } return(documentViewModel); }
public static InvoiceDocumentMapping Map(InvoiceDocumentViewModel viewModel, InvoiceDocumentMapping entity) { if (viewModel == null || entity == null) { return(null); } entity.DocumentId = viewModel.DocumentId; entity.UserId = viewModel.UserId; entity.FileType = viewModel.FileType; entity.FileName = viewModel.FileName; entity.FileLocation = viewModel.FileLocation; entity.CreatedBy = viewModel.CreatedBy; entity.CreatedOn = Convert.ToDateTime(viewModel.CreatedOn); entity.LastModifiedBy = viewModel.LastModifiedBy; entity.LastModifiedOn = Convert.ToDateTime(viewModel.LastModifiedOn); entity.IsActive = viewModel.IsActive; entity.ClaimId = viewModel.ClaimId; return(entity); }