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"); }
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; }
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; }