public ActionResult DeleteConfirmed(int id) { SalariatModel salariatModel = db.Salariati.Find(id); db.Salariati.Remove(salariatModel); db.SaveChanges(); return(RedirectToAction("Index", new { message = "Înregistrare ștearsă cu succes!" })); }
public ActionResult CalculeazaSalariu(string id) { SalariatModel salariatModel = db.Salariati.FirstOrDefault(a => a.CNP == id); //CalculeazaTaxe(ref salariatModel); db.Entry(salariatModel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { type = "Calcul", message = "Recalculat cu succes!" })); }
public ActionResult Edit([Bind(Include = "Nr_Crt,Nume,Prenume,Functie,Salar_Negociat,Salar_Realizat,Vechime,Spor,Premii_Brute,Compensatie,Total_Brut,Brut_Impozabil,Impozit,CAS,Somaj,Sanatate,Avans,Retineri,RestPlata")] SalariatModel salariatModel) { if (ModelState.IsValid) { salariatModel = CalculeazaTaxe(ref salariatModel); db.Entry(salariatModel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { message = "Editat cu succes!" })); } return(View(salariatModel)); }
public ActionResult Create([Bind(Include = "Nr_Crt,Nume,Prenume,Functie,Salar_Negociat,Salar_Realizat,Vechime,Spor,Premii_Brute,Compensatie,Total_Brut,Brut_Impozabil,Impozit,CAS,Somaj,Sanatate,Avans,Retineri,RestPlata")] SalariatModel salariatModel) { if (ModelState.IsValid) { //CalculeazaTaxe(ref salariatModel); db.Salariati.Add(salariatModel); db.SaveChanges(); createAngajatUser(salariatModel.Nume, salariatModel.Prenume, salariatModel.Nume, salariatModel.Nume); return(RedirectToAction("Index", new { message = "Creat cu succes!" })); } return(View(salariatModel)); }
// GET: Salariat/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SalariatModel salariatModel = db.Salariati.Find(id); if (salariatModel == null) { return(HttpNotFound()); } return(View(salariatModel)); }
private SalariatModel CalculeazaTaxe(ref SalariatModel model) { var precision = 2; if (taxePrestabilite != null) { //model.Total_Brut = Math.Round(((model.Salar_Brut * model.Salar_Realizat / 100) * (1 + model.Vechime / 100 + model.Spor / 100) + model.Premii_Brute + model.Compensatie), precision); //model.CAS = Math.Round((model.Total_Brut * taxePrestabilite.CAS), precision); ////model.Somaj = Math.Round((model.Total_Brut * taxePrestabilite.Somaj), precision); ////model.Sanatate = Math.Round((model.Total_Brut * taxePrestabilite.Sanatate), precision); //model.Brut_Impozabil = Math.Round((model.Total_Brut - model.CAS - model.Somaj - model.Sanatate), precision); //model.Impozit = Math.Round((model.Brut_Impozabil * taxePrestabilite.Impozit), precision); //model.RestPlata = Math.Round((model.Total_Brut - model.Impozit - model.CAS - model.Somaj - model.Sanatate - model.Retineri - model.Avans), precision); } return(model); }