public VacationInfoModel ConvertToVacationInfoModel(VacationInfoModelDTO vimDTO) { VacationInfoModel info = new VacationInfoModel(); try { if (vimDTO != null) { info.Id = vimDTO.Id; info.ConfirmationDocumentAvailable = vimDTO.ConfirmationDocumentAvailable; info.Duration = vimDTO.Duration; info.DurationStr = vimDTO.DurationStr; info.EndDate = vimDTO.EndDate; info.StartDate = vimDTO.StartDate; info.ProcessInstanceId = vimDTO.ProcessInstanceId; info.Approver = (vimDTO.Approver == null) ? null : JsonConvertorExtention.FromJsonString <PersonModel>(vimDTO.Approver); info.Employee = (vimDTO.Employee == null) ? null : JsonConvertorExtention.FromJsonString <PersonModel>(vimDTO.Employee); info.Status = (vimDTO.Status == null) ? null : JsonConvertorExtention.FromJsonString <IconedValueModel>(vimDTO.Status); info.Type = (vimDTO.Type == null) ? null : JsonConvertorExtention.FromJsonString <IconedValueModel>(vimDTO.Type); info.VacationForm = vimDTO.VacationForm; } } catch (Exception ex) { var error = ex.Message; } return(info); }
public VacationInfoModelDTO ConvertToVacationInfoModelDTO(VacationInfoModel vim) { VacationInfoModelDTO info = new VacationInfoModelDTO(); //if (vim.Approver != null) //{ //} if (vim != null) { info.Id = vim.Id; info.ConfirmationDocumentAvailable = vim.ConfirmationDocumentAvailable; info.Duration = vim.Duration; info.DurationStr = vim.DurationStr; info.EndDate = vim.EndDate; info.StartDate = vim.StartDate; info.ProcessInstanceId = vim.ProcessInstanceId; info.Approver = (vim.Approver == null) ? null : JsonConvertorExtention.ToJsonString(vim.Approver); info.Employee = (vim.Employee == null) ? null : JsonConvertorExtention.ToJsonString(vim.Employee); info.Status = (vim.Status == null) ? null : JsonConvertorExtention.ToJsonString(vim.Status); info.Type = (vim.Type == null) ? null : JsonConvertorExtention.ToJsonString(vim.Type); info.VacationForm = (vim.VacationForm == null) ? null : JsonConvertorExtention.FromJsonString <byte[]>(vim.VacationForm.ToJsonString()); } return(info); }