public ActionResult EditManager(SalariatiViewModel salariatiViewModel, string cnp) { if (ModelState.IsValid) { SalarizareModel salarizareModel = new SalarizareModel(); salarizareModel = salariatiViewModel.Salarizat; if (db.SalarizareModels.Find(salarizareModel.CNP) != null) { SalarizareModel salarizareModelMod = db.SalarizareModels.Find(salarizareModel.CNP); db.SalarizareModels.Remove(salarizareModelMod); salarizareModelMod = salariatiViewModel.Salarizat; db.Entry(salarizareModelMod).State = EntityState.Added; } else { db.Entry(salarizareModel).State = EntityState.Added; } salarizareModel = CalculeazaTaxe(ref salarizareModel); db.SaveChanges(); return(RedirectToAction("Index", new { message = "Editat cu succes!" })); } return(View()); }
// GET: Salariat public ActionResult Index(string message, string type = "Edit", string query = "") { ViewBag.Message = (message == null) ? "" : message; ViewBag.Type = type; SalariatiViewModel salariatList = new SalariatiViewModel(); salariatList.Manageri = db.DateManagerModels.ToList(); salariatList.Salariati = db.DateAngajatModels.ToList(); //var salariatList = db.Salariati.Where(a => a.Nume.Contains(query) || a.Prenume.Contains(query)).ToList(); return(View(salariatList)); }
public ActionResult EditAngajat(string id) { SalariatiViewModel salariatiView = new SalariatiViewModel(); salariatiView.Salariat = db.DateAngajatModels.Find(id); if (salariatiView == null) { return(HttpNotFound()); } salariatiView.Salarizat = db.SalarizareModels.Find(id); if (salariatiView.Salarizat == null) { salariatiView.Salarizat = new SalarizareModel(); salariatiView.Salarizat.CNP = salariatiView.Salariat.CNP; } return(View(salariatiView)); }