public ActionResult Uredi(int obracunId) { Obracun entity = ctx.Obracuns.Find(obracunId); ObracunUrediVM Model = new ObracunUrediVM(); Model.Id = entity.Id; Model.Valid = entity.Valid; Model.Mjesec = entity.Mjesec; Model.Godina = entity.Godina; Model.RPV = entity.RPV; Model.PR = entity.PR; Model.GO = entity.GO; Model.BD42D = entity.BD42D; Model.BP42D = entity.BP42D; Model.DP = entity.DP; Model.RN = entity.RN; Model.NS = entity.NS; Model.NR = entity.NR; Model.RDP = entity.RDP; Model.ZaposlenikId = entity.ZaposlenikId; Model.DoprinosiId = entity.DoprinosiId; Model.PeriodOD = entity.PeriodOD; Model.PeriodDO = entity.PeriodDO; Model.DatumObracuna = entity.DatumObracuna; Model.DoprinosiList = UcitajDoprinose(); Model.MjeseciList = UcitajMjesece(); Model.GodineList = UcitajGodine(); return(View("Uredi", Model)); }
public ActionResult Dodaj(int zaposlenikId) { Korisnici k = ctx.Kosrisnicis.Find(zaposlenikId); ObracunUrediVM Model = new ObracunUrediVM(); Model.ZaposlenikId = zaposlenikId; Model.ZaposlenikImePrezime = k.Ime + " " + k.Prezime; Model.Valid = true; Model.DatumObracuna = DateTime.UtcNow; Model.PeriodDO = null; Model.PeriodOD = null; Model.DoprinosiList = UcitajDoprinose(); Model.MjeseciList = UcitajMjesece(); Model.GodineList = UcitajGodine(); return(View("Uredi", Model)); }
public ActionResult Snimi(ObracunUrediVM vm) { if (!ModelState.IsValid) { vm.DoprinosiList = UcitajDoprinose(); vm.GodineList = UcitajGodine(); vm.MjeseciList = UcitajMjesece(); return(View("Uredi", vm)); } Obracun entity; if (vm == null || vm.Id == 0) { entity = new Obracun(); entity.ObracunDoprinosi = new ObracunDoprinosi(); ctx.Obracuns.Add(entity); } else { entity = ctx.Obracuns.Find(vm.Id); entity.ObracunDoprinosi = ctx.ObracunDoprinosis.Find(vm.Id); } Doprinosi dop = ctx.Doprinosis.Find(vm.DoprinosiId); Zaposlenik z = ctx.Zaposleniks.Find(vm.ZaposlenikId); Klinika k = ctx.Klinikas.Find(z.KlinikaId); entity.Id = vm.Id; entity.Valid = vm.Valid; entity.Mjesec = vm.Mjesec; entity.Godina = vm.Godina; entity.RPV = vm.RPV; entity.PR = vm.PR; entity.GO = vm.GO; entity.BD42D = vm.BD42D; entity.BP42D = vm.BP42D; entity.DP = vm.DP; entity.RN = vm.RN; entity.NS = vm.NS; entity.NR = vm.NR; entity.RDP = vm.RDP; entity.ZaposlenikId = vm.ZaposlenikId; entity.DoprinosiId = vm.DoprinosiId; entity.PeriodOD = vm.PeriodOD; entity.PeriodDO = vm.PeriodDO; entity.DatumObracuna = vm.DatumObracuna; entity.ObracunDoprinosi.Id = vm.Id; entity.ObracunDoprinosi.Valid = vm.Valid; entity.ObracunDoprinosi.PIOnaPlatu = dop.PIOnaPlatu * vm.PIOnaPlatu; entity.ObracunDoprinosi.PIOizPlate = dop.PIOizPlate * vm.PIOizPlate; entity.ObracunDoprinosi.PoreznaPlatu = dop.PoreznaPlatu * vm.PoreznaPlatu; entity.ObracunDoprinosi.PorezNaPlatuOsnov = dop.PorezNaPlatuOsnov * vm.PorezNaPlatuOsnov; entity.ObracunDoprinosi.ZastitaOdPrirNepNaPlatu = dop.ZastitaOdPrirNepNaPlatu * vm.ZastitaOdPrirNepNaPlatu; entity.ObracunDoprinosi.ZdravIzPlate = dop.ZdravIzPlate * vm.ZdravIzPlate; entity.ObracunDoprinosi.ZdravNaPlatu = dop.ZdravNaPlatu * vm.ZdravNaPlatu; entity.ObracunDoprinosi.ZdravSolidIzPlate = dop.ZdravSolidIzPlate * vm.ZdravSolidIzPlate; entity.ObracunDoprinosi.ZdravSolidNaPlatu = dop.ZdravSolidNaPlatu * vm.ZdravSolidNaPlatu; entity.ObracunDoprinosi.NezapFedIzPlate = dop.NezapFedIzPlate * vm.NezapFedIzPlate; entity.ObracunDoprinosi.NezapFedNaPlatu = dop.NezapFedNaPlatu * vm.NezapFedNaPlatu; entity.ObracunDoprinosi.NezapKanIzPlate = dop.NezapKanIzPlate * vm.NezapKanIzPlate; entity.ObracunDoprinosi.NezapKanNaPlatu = dop.NezapKanNaPlatu * vm.NezapKanNaPlatu; ctx.SaveChanges(); return(RedirectToAction("Uredi", "Zaposlenik", new { korisnikId = vm.ZaposlenikId })); }