public JsonResult SaveEmployees(ListEmployeesViewModel e,string deletedItems) { try { var arrIdsDeleted = deletedItems.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); var newEmps = e.AllEmployees.Count(item => item.IdEmployee == 0); long[] delIds = null; if (arrIdsDeleted != null && arrIdsDeleted.Length > 0) { arrIdsDeleted.Select(item => long.Parse(item)).ToArray(); } e.Save(delIds); string msg = string.Format("all emp {0},new emps {1}, deleted {2}", e.AllEmployees.Count(), newEmps, arrIdsDeleted.Length); return Json(new { ok = true, emps = e.AllEmployees}); } catch (Exception ex) { return Json(new { ok = false, message = ex.Message }); } }
public ActionResult Index() { var model = new ListEmployeesViewModel(); model.Load(); return View(model); }