Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }