Пример #1
0
        public ActionResult Snimi(RadnoMjestoIndexVM.RadnoMjestoInfo vm)
        {
            if (!ModelState.IsValid)
            {
                return(View("Uredi", vm));
            }
            RadnoMjesto entity;

            if (vm == null || vm.Id == 0)
            {
                entity = new RadnoMjesto();
                ctx.RadnoMjestos.Add(entity);
            }
            else
            {
                entity = ctx.RadnoMjestos.Find(vm.Id);
            }

            entity.Id         = vm.Id;
            entity.Koefcijent = vm.Koefcijent;
            entity.Naziv      = vm.Naziv;
            entity.Opis       = vm.Opis;
            entity.Osnovica   = vm.Osnovica;
            entity.Sifra      = vm.Sifra;
            entity.Valid      = vm.Valid;

            ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
Пример #2
0
        public ActionResult Obrisi(int radMjestoId)
        {
            RadnoMjesto entity = ctx.RadnoMjestos.Find(radMjestoId);

            ctx.RadnoMjestos.Remove(entity);

            ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
Пример #3
0
        /// <summary>
        /// Dohvaća podatke iz baze i prikazuje ih u DataGridViewu s obzirom na odabrani datum
        /// </summary>
        private void Osvjezi(DateTime datum)
        {
            DateTime datum_do = datum.AddDays(1);

            ispisPoslova.DataSource            = null;
            ispisPoslova.DataSource            = RadnoMjesto.Prikazi(datum, datum_do, korisnik);
            ispisPoslova.Columns[0].HeaderText = "Naziv";
            ispisPoslova.Columns[1].HeaderText = "Od";
            ispisPoslova.Columns[2].HeaderText = "Do";
        }
Пример #4
0
 public void CreateOrUpdate(RadnoMjesto radnoMjesto)
 {
     if (GetByID(radnoMjesto.ID) is null)
     {
         _db.Insert <RadnoMjesto>(radnoMjesto);
     }
     else
     {
         _db.Update <RadnoMjesto>(radnoMjesto);
     }
 }
Пример #5
0
        /// <summary>
        /// Maps dto to model
        /// </summary>
        /// <param name="dto">The dto.</param>
        /// <returns>
        /// Returns mapped dto to model
        /// </returns>
        public RadnoMjesto VMToModel(RadnoMjestoVM dto)
        {
            var model = new RadnoMjesto
            {
                RadnoMjestoId     = dto.RadnoMjestoId,
                Naziv             = dto.Naziv,
                OvlastNarucivanja = dto.OvlastNarucivanja
            };

            return(model);
        }
Пример #6
0
        /// <summary>
        /// Models to dto.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns>
        /// Returns mapped model to dto
        /// </returns>
        public RadnoMjestoVM ModelToVM(RadnoMjesto model)
        {
            var dto = new RadnoMjestoVM
            {
                RadnoMjestoId     = model.RadnoMjestoId,
                Naziv             = model.Naziv,
                OvlastNarucivanja = (bool)model.OvlastNarucivanja
            };

            return(dto);
        }
        public IActionResult DodajRadnoMjesto(string radnoMjestoNaziv, string radnoMjestoOpis)
        {
            RadnoMjesto x = new RadnoMjesto();

            // ViewData["grad-kljuc"] = x;
            x.Naziv = radnoMjestoNaziv;
            x.Opis  = radnoMjestoOpis;

            db.Add(x);
            db.SaveChanges();
            return(View());
        }
        public IActionResult Obrisi(int Id)
        {
            RadnoMjesto g = db.RadnoMjesto.Find(Id);

            if (g == null)
            {
                return(Content("Radno mjesto ne postoji."));
            }
            db.Remove(g);

            db.SaveChanges();
            return(Redirect("/RadnoMjesto/Prikazi"));
        }
Пример #9
0
        public ActionResult Uredi(int radMjestoId)
        {
            RadnoMjesto entity = ctx.RadnoMjestos.Find(radMjestoId);

            RadnoMjestoIndexVM.RadnoMjestoInfo Model = new RadnoMjestoIndexVM.RadnoMjestoInfo();

            Model.Id         = entity.Id;
            Model.Naziv      = entity.Naziv;
            Model.Koefcijent = entity.Koefcijent;
            Model.Opis       = entity.Opis;
            Model.Osnovica   = entity.Osnovica;
            Model.Sifra      = entity.Sifra;
            Model.Valid      = entity.Valid;

            return(View("Uredi", Model));
        }
Пример #10
0
        public RadnoMjesto GetDataSource(int iD)
        {
            RadnoMjesto result;

            if (radnoMjestoID == 0)
            {
                result       = new RadnoMjesto();
                result.Opis  = "";
                result.Naziv = "";
            }
            else
            {
                result = rms.GetByID(radnoMjestoID);
            }
            return(result);
        }
Пример #11
0
        public ActionResult Uredi(int MjestoId)
        {
            if (Autentifikacija.KorisnikSesija == null)
            {
                return(RedirectToAction("Index", "Login", new { area = "" }));
            }

            DodajRadnoMjestoVM Model = new DodajRadnoMjestoVM();
            RadnoMjesto        R     = ctx.RadnoMjesto.Where(x => x.Id == MjestoId).FirstOrDefault();

            Model.DuzinaRadnogVremena = R.DuzinaRadnogVremena;
            Model.Naziv         = R.Naziv;
            Model.Opis          = R.Opis;
            Model.Priotritet    = R.Prioritet;
            Model.RadnoMjestoId = R.Id;

            return(View("Dodaj", Model));
        }
Пример #12
0
        public ActionResult Snimi(DodajRadnoMjestoVM Model)
        {
            if (Autentifikacija.KorisnikSesija == null)
            {
                return(RedirectToAction("Index", "Login", new { area = "" }));
            }

            if (!ModelState.IsValid)
            {
                return(View("Dodaj", Model));
            }

            RadnoMjesto R;

            if (Model.RadnoMjestoId == 0)
            {
                R = new RadnoMjesto();
                ctx.RadnoMjesto.Add(R);
                R.DuzinaRadnogVremena = Model.DuzinaRadnogVremena;
                R.isActive            = true;
                R.Naziv     = Model.Naziv;
                R.Opis      = Model.Opis;
                R.Prioritet = Model.Priotritet;
            }
            else
            {
                R    = ctx.RadnoMjesto.Where(x => x.Id == Model.RadnoMjestoId).FirstOrDefault();
                R.Id = Model.RadnoMjestoId;
                R.DuzinaRadnogVremena = Model.DuzinaRadnogVremena;
                R.isActive            = true;
                R.Naziv     = Model.Naziv;
                R.Opis      = Model.Opis;
                R.Prioritet = Model.Priotritet;
            }

            ctx.SaveChanges();

            return(RedirectToAction("Prikazi"));
        }
Пример #13
0
 void LoadData(int Id)
 {
     radnoMjesto        = GetDataSource(Id);
     txtOpis.EditValue  = radnoMjesto.Opis;
     txtNaziv.EditValue = radnoMjesto.Naziv;
 }
Пример #14
0
 public void Delete(RadnoMjesto radnoMjesto)
 {
     _db.Delete <RadnoMjesto>(radnoMjesto);
 }
Пример #15
0
 public void Update(RadnoMjesto radnoMjesto)
 {
     _db.Update <RadnoMjesto>(radnoMjesto);
 }
Пример #16
0
 public void Create(RadnoMjesto radnoMjesto)
 {
     _db.Insert <RadnoMjesto>(radnoMjesto);
 }