Beispiel #1
0
        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());
        }
Beispiel #2
0
        public IActionResult Create()
        {
            ViewBag.angajati = _serviciiAngajati.GetAllAngajatiForPlata();
            ViewBag.aniTaxa  = _serviciiPlata.GetAllAnTaxa();
            var model = new IstoricPlataCreateViewModel();

            return(View(model));
        }