public ActionResult Create(loggers d) { if (ModelState.IsValid) { using (var northwind = new hercules_dbEntities()) { //Get max ID table loggers var crum = northwind.loggers.Max(sd => sd.ID); int current_id = Convert.ToInt32(crum.ToString()); // Create a new Product entity and set its properties from the posted ProductViewModel var entity = new loggers { ID = current_id + 1, LoggerSMSNumber = d.LoggerSMSNumber, LoggerSerialNumber = d.LoggerSerialNumber, Notes = d.Notes, CreationDate = DateTime.Now, Adress = d.Adress, LatEast = d.LatEast, LongNorth = d.LongNorth, HeightAOD = d.HeightAOD, LoggerTypeClass = d.LoggerTypeClass, SiteID = d.SiteID, OwnerAccount = Convert.ToInt16(Session["LogedUserID"].ToString()), CompanyID = Convert.ToInt16(Session["CompanyID"].ToString()), LoggerStatus = true }; // Add the entity northwind.loggers.Add(entity); // Insert the entity in the database northwind.SaveChanges(); // Get the ProductID generated by the database } return RedirectToAction("ListLogger"); // return View(); } else { return View(); } }
public ActionResult Delete([DataSourceRequest] DataSourceRequest request,loggers log) { using (var db = new hercules_dbEntities()) { var result = from u in db.loggers where (u.ID == log.ID) select u; if (result.Count() != 0) { var dbuser = result.First(); dbuser.LoggerStatus = false; db.SaveChanges(); } } return Json(new[] { log }.ToDataSourceResult(request, ModelState)); }
public ActionResult Edit([DataSourceRequest] DataSourceRequest request, loggers us) { if (ModelState.IsValid) { using (var db = new hercules_dbEntities()) { var result = from u in db.loggers where (u.ID == us.ID) select u; if (result.Count() != 0) { var dblogger = result.First(); dblogger.LoggerSMSNumber = us.LoggerSMSNumber; dblogger.LoggerSerialNumber = us.LoggerSerialNumber; dblogger.Notes = us.Notes; dblogger.Adress = us.Adress; dblogger.LatEast = us.LatEast; dblogger.LongNorth = us.LongNorth; dblogger.HeightAOD = us.HeightAOD; dblogger.LoggerTypeClass = us.LoggerTypeClass; if(us.SiteID != null) dblogger.SiteID = us.SiteID; db.SaveChanges(); } } } return RedirectToAction("ListLogger"); }