private void PrikaziNapomenu(Napomena napomena) { Application.Current.MainPage.DisplayAlert(napomena.Naziv, napomena.Datum.Date.ToString("dd/MM/yyyy") + " - " + napomena.DatumDo.Date.ToString("dd/MM/yyyy") + '\n' + napomena.Opis, "Uredu"); }
/// <summary> /// update i insert -- ova /// </summary> /// <param name="napomena"></param> /// <returns></returns> public int SpremiNapomenu(Napomena napomena) { lock (locker) { if (napomena.Id != 0) { this.Database.Update(napomena); return(napomena.Id); } return(this.Database.Insert(napomena)); } }
private void DodajIliIzmeniNapomenu(DTONapomena dtoNapomena) { if (dtoNapomena != null) { var napomena = new Napomena { NapomenaId = dtoNapomena.NapomenaId, Opis = dtoNapomena.Opis, UcenikId = dtoNapomena.UcenikId, ProfesorId = dtoNapomena.ProfesorId, CasId = dtoNapomena.CasId }; _context.Napomene.AddOrUpdate(napomena); _context.SaveChanges(); } }
public UnesiNapomenuViewModel(Napomena napomena) { this.Napomena = napomena; }
public UnesiNapomenuViewModel() { this.Napomena = new Napomena(); }
public void NapomeneController_VratiNapomenu() { //Assign and mock var ucenikId = 1; var casId = 2; var listNapomena = new List <Napomena>() { new Napomena() { NapomenaId = 1, Opis = "Napomena 1", CasId = 2, ProfesorId = 1, UcenikId = 1 }, new Napomena() { NapomenaId = 2, Opis = "Napomena 2", CasId = 1, ProfesorId = 3, UcenikId = 3 }, new Napomena() { NapomenaId = 3, Opis = "Napomena 3", CasId = 3, ProfesorId = 3, UcenikId = 1 }, new Napomena() { NapomenaId = 4, Opis = "Napomena 4", CasId = 2, ProfesorId = 2, UcenikId = 4 }, }.AsQueryable(); var mockContext = new Mock <ApplicationDbContext>(); var mockSetNapomene = new Mock <DbSet <Napomena> >(); mockSetNapomene.As <IQueryable <Napomena> >().Setup(x => x.Expression).Returns(listNapomena.Expression); mockSetNapomene.As <IQueryable <Napomena> >().Setup(x => x.ElementType).Returns(listNapomena.ElementType); mockSetNapomene.As <IQueryable <Napomena> >().Setup(x => x.Provider).Returns(listNapomena.Provider); mockSetNapomene.As <IQueryable <Napomena> >().Setup(x => x.GetEnumerator()).Returns(listNapomena.GetEnumerator()); mockContext.Setup(x => x.Napomene).Returns(mockSetNapomene.Object); var controler = new NapomeneController(mockContext.Object); var result = controler.VratiNapomenu(ucenikId, casId) as JsonResult; //Assert result Assert.IsNotNull(result); Assert.IsTrue(result.JsonRequestBehavior == JsonRequestBehavior.AllowGet); //Test JSON string jsonString = JsonConvert.SerializeObject(result.Data); System.Diagnostics.Debug.WriteLine(jsonString); var jsonArray = JArray.Parse(Helper.checkJsonJArray(jsonString)); foreach (JObject item in jsonArray) { var napomenaId = item["NapomenaId"].ToString(); var opis = item["Opis"].ToString(); var _ucenikId = item["UcenikId"].ToString(); var profesorId = item["ProfesorId"].ToString(); var _casId = item["CasId"].ToString(); Napomena temp = listNapomena.FirstOrDefault(x => x.NapomenaId == int.Parse(napomenaId)); Assert.AreEqual <string>(napomenaId, temp.NapomenaId.ToString()); Assert.AreEqual <string>(opis, temp.Opis.ToString()); Assert.AreEqual <string>(_ucenikId, temp.UcenikId.ToString()); Assert.AreEqual <string>(profesorId, temp.ProfesorId.ToString()); Assert.AreEqual <string>(_casId, temp.CasId.ToString()); Assert.AreEqual <int>(jsonArray.Count(), 1); } }