Example #1
0
		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;
		}
Example #2
0
		public void Add(VacationInfoModel info)
		{
			info.Id = Vacations.Any() ? Vacations.Max(x => x.Id) + 1 : 1;
			info.ProcessInstanceId = "10" + info.Id;
			Vacations.Add(info);
		}
Example #3
0
		public VacationInfoModel ConvertToVacationInfoModel(VTSModel vtsModel){
			VacationInfoModel info = new VacationInfoModel();
			info.Id = vtsModel.Id;
			info.Status =VacationInfoMockModel.VAC;
			return info;
		}