public async Task <IActionResult> Create(IstoricPlataCreateViewModel model) { if (ModelState.IsValid) { var istoricplata = new IstoricPlata() { Id = model.Id, IdAngajat = model.IdAngajat, Nume = _serviciiAngajati.GetById(model.IdAngajat).Nume, ZiPlata = model.ZiPlata, LunaPlata = model.LunaPlata, IdAnTaxa = model.IdAnTaxa, RataOra = model.RataOra, OreLucrate = model.OreLucrate, OreContract = model.OreContract, OreExtra = oreExtra = _serviciiPlata.OreExtra(model.OreLucrate, model.OreContract), SalariuContractual = salariuContract = _serviciiPlata.SalariuContractual(model.OreContract, model.OreLucrate, model.RataOra), PlataExtra = plataExtra = _serviciiPlata.PlataExtra(_serviciiPlata.RataOraExtra(model.RataOra), oreExtra), CastiguriTotale = castiguriTotale = _serviciiPlata.CastiguriTotale(plataExtra, salariuContract), TaxeSalariale = taxeSalariale = _serviciiPlata.TaxeSalariale(salariuContract), TaxeTotale = taxeTotale = _serviciiPlata.TaxeTotale(castiguriTotale), PlataNeta = _serviciiPlata.CastigNet(castiguriTotale, taxeTotale) }; await _serviciiPlata.CreateAsync(istoricplata); return(RedirectToAction(nameof(Index))); } ViewBag.angajati = _serviciiAngajati.GetAllAngajatiForPlata(); ViewBag.aniTaxa = _serviciiPlata.GetAllAnTaxa(); return(View()); }
public IActionResult Create() { ViewBag.angajati = _serviciiAngajati.GetAllAngajatiForPlata(); ViewBag.aniTaxa = _serviciiPlata.GetAllAnTaxa(); var model = new IstoricPlataCreateViewModel(); return(View(model)); }