public ActionResult Create(hr_EmployeeDebtRecords Item, FormCollection form) { int status = 0; // Start Validation cheack if (ModelState.IsValid) { //################### Edit Item ###################// if (Item.DebtRecordsID > 0) { var v = db.hr_EmployeeDebtRecords.Where(I => I.DebtRecordsID == Item.DebtRecordsID).FirstOrDefault(); if (v != null) { //v.EmployeeDebtRecordsDate = DateTime.Now; v.DebtRecordsDescription = Item.DebtRecordsDescription; db.SaveChanges(); status = 1; // 1 for update } status = 1; // 1 for update } //################### Edit Item //################### // Start Save New Item else { //Item.EmployeeJobID = .; //Item.EmployeeDebtRecordsDate = DateTime.Now; Item.AdminName = Session["UserName"].ToString(); Item.DebtRecordsEmployeeName = db.hr_Employees.Find(Item.DebtRecordsEmpoloyeeID).EmployeeFullName; db.hr_EmployeeDebtRecords.Add(Item); db.SaveChanges(); status = 2; // 2 fro Functions.Functions.InsertPaymentHistory(0, (decimal?)Item.DebtRecordsAmount ?? 0, Item.DebtRecordsDescription + " سلفية ", 0); } //End Save New Item return(new JsonResult { Data = new { status = status } }); } // End Validation cheack // Start Send validation error else { var errorList = ModelState.Values.SelectMany(m => m.Errors) .Select(e => e.ErrorMessage) .ToList(); return(new JsonResult { Data = new { status = errorList } }); } // End Send validation error }
// GET: EmployeeDebtRecords/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } hr_EmployeeDebtRecords hr_EmployeeDebtRecords = await db.hr_EmployeeDebtRecords.FindAsync(id); if (hr_EmployeeDebtRecords == null) { return(HttpNotFound()); } return(View(hr_EmployeeDebtRecords)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } hr_EmployeeDebtRecords hr_Employees = db.hr_EmployeeDebtRecords.Find(id); if (hr_Employees == null) { return(HttpNotFound()); } return(View(hr_Employees)); }