示例#1
0
        public static ClaimNote Map(ClaimNotesViewModel viewModel, ClaimNote entity)
        {
            if (viewModel == null || entity == null)
            {
                return(null);
            }

            entity.NoteId         = viewModel.NoteId;
            entity.ClaimId        = viewModel.ClaimId;
            entity.Title          = viewModel.Title;
            entity.Description    = viewModel.Description;
            entity.IsTask         = !string.IsNullOrWhiteSpace(viewModel.Type) && viewModel.Type.Equals("Task", StringComparison.InvariantCultureIgnoreCase) ? true : false;
            entity.TaskDueDate    = !string.IsNullOrWhiteSpace(viewModel.Type) && viewModel.Type.Equals("Task", StringComparison.InvariantCultureIgnoreCase) ? DateTime.ParseExact(viewModel.TaskEndDate, "M/d/yyyy", CultureInfo.InvariantCulture) : (DateTime?)null;
            entity.AssignedTo     = viewModel.AssignedToUser != null ? viewModel.AssignedToUser.UserId : null;
            entity.CreatedDate    = !string.IsNullOrWhiteSpace(viewModel.CreatedDate) ? viewModel.CreatedDate : DateTime.Now.Date.ToString("M/d/yyyy");
            entity.CreatedBy      = viewModel.CreatedBy;
            entity.CreatedOn      = viewModel.CreatedOn;
            entity.LastModifiedBy = viewModel.LastModifiedBy;
            entity.LastModifiedOn = viewModel.LastModifiedOn;
            entity.IsActive       = viewModel.IsActive;

            return(entity);
        }