Example #1
0
		public async void TestSQLiteService(){
			
			SQLiteService sqliteService = new SQLiteService (new SQLitePlatformWin32(), await GetPath("VTSTest"));

			VacationInfoDTO person = new VacationInfoDTO {
				Date="",
				ImageSRC="test",
				Id=12,
				Status="qwe",
				VacationType = "asd"
			};

			await sqliteService.Insert<VacationInfoDTO> (person);
			var personTest =await sqliteService.Get<VacationInfoDTO>(person.Id.ToString());
			Assert.AreNotEqual (person, personTest,"Message Insert or Get error");

			person.ImageSRC="https://ru.wikipedia.org/wiki";
			await sqliteService.Update<VacationInfoDTO> (person);
			personTest =await sqliteService.Get<VacationInfoDTO>(person.Id.ToString());
			Assert.IsTrue(person.ImageSRC == personTest.ImageSRC,"Message Update or Get error");

			await sqliteService.Delete<VacationInfoDTO>(person.Id.ToString());
			personTest =await sqliteService.Get<VacationInfoDTO>(person.Id.ToString());
			Assert.IsNull (personTest,"Message Delete error");
		}
Example #2
0
		public VacationInfoDTO ConvertToVacationInfoDTO(VTSModel vts)
		{
			VacationInfoDTO vacationInfo = new VacationInfoDTO();
			vacationInfo.Id = vts.Id;
			vacationInfo.Date = vts.Date;
			vacationInfo.Status = vts.Status;
			vacationInfo.VacationType = vts.VacationType;
			vacationInfo.ImageSRC = (vts.ImageSRC == null)? null : vts.ImageSRC.ToString ();
			vacationInfo.Image = vts.Image;
			//vacationInfo.StartDate = vts.StartDate;
			//vacationInfo.EndDate = vts.EndDate;

			return vacationInfo;
		}
Example #3
0
		public VTSModel ConvertToVTSModel(VacationInfoDTO vacationInfo)
		{
			VTSModel vts = new VTSModel();
			vts.Id = vacationInfo.Id;
			vts.Date = vacationInfo.Date;
			vts.Status = vacationInfo.Status;
			vts.VacationType = vacationInfo.VacationType;
			vts.Image = vacationInfo.Image;
			//vts.StartDate = vacationInfo.StartDate;
			//vts.EndDate = vacationInfo.EndDate;

			if (vacationInfo.ImageSRC != null) {
				vts.ImageSRC = new Uri (vacationInfo.ImageSRC);
			}

			return vts;
		}