public VTSModel ConvertToVTSModel(VacationInfoModel vacationInfo) { VTSModel vtsModel = new VTSModel(); vtsModel.Id = vacationInfo.Id; if (vacationInfo.Type != null) { vtsModel.VacationType = vacationInfo.Type.Value; } vtsModel.StartDate = vacationInfo.StartDate; vtsModel.EndDate = vacationInfo.EndDate; var startDate = (new DateTime (1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).AddMilliseconds (vacationInfo.StartDate).ToLocalTime ().ToString ("MMM dd, yyyy"); var endDate = (new DateTime (1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).AddMilliseconds (vacationInfo.EndDate).ToLocalTime ().ToString ("MMM dd, yyyy"); var dayCount = (new DateTime ()).AddMilliseconds (vacationInfo.EndDate - vacationInfo.StartDate).Day; vtsModel.Date = startDate + " - " + endDate + " (" + dayCount + " days)"; if (vacationInfo.Approver != null) { if (vacationInfo.Approver.ImageSRC != null) { vtsModel.ImageSRC = new Uri (vacationInfo.Approver.ImageSRC); } } if (vacationInfo.Status != null) { vtsModel.Status = vacationInfo.Status.Icon;//ImageSource.FromFile(vacationInfo.Status.Icon); } return vtsModel; }
public void Add(VacationInfoModel info) { info.Id = Vacations.Any() ? Vacations.Max(x => x.Id) + 1 : 1; info.ProcessInstanceId = "10" + info.Id; Vacations.Add(info); }
public VacationInfoModel ConvertToVacationInfoModel(VTSModel vtsModel){ VacationInfoModel info = new VacationInfoModel(); info.Id = vtsModel.Id; info.Status =VacationInfoMockModel.VAC; return info; }