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);
        }
Ejemplo n.º 2
0
        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);
        }