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));
     }
 }
Beispiel #3
0
        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();
 }
Beispiel #6
0
        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);
            }
        }