public ActionResult DeleteConfirmed(long id) { #region "BTSS" string role; string user_name; try { role = Session["role"].ToString(); user_name = Session["logon_user"].ToString(); string grp_id = Session["grp_id"].ToString(); ViewBag.CanDelete = af.CanDelete(grp_id, "Activity Tracker"); if (!ViewBag.CanDelete) { return(HttpNotFound()); } } catch (Exception exception) { string result = exception.Message.ToString(); return(HttpNotFound()); } #endregion "BTSS" #region "AddValues" OSC_ActivityTracker oSC_ActivityTracker = db.ActivityTrackers.Find(id); if (oSC_ActivityTracker == null) { return(HttpNotFound()); } oSC_ActivityTracker.DateModified = DateTime.Now; oSC_ActivityTracker.ModifiedBy = user_name; oSC_ActivityTracker.IsActive = false; #endregion "AddValues" #region "Method" if (ModelState.IsValid) { db.Entry(oSC_ActivityTracker).State = EntityState.Modified; db.SaveChanges(); } #endregion "Method" #region "Return" return(RedirectToAction("Index")); #endregion "Return" //old delete method //OSC_ActivityTracker oSC_ActivityTracker = db.ActivityTrackers.Find(id); //db.ActivityTrackers.Remove(oSC_ActivityTracker); //db.SaveChanges(); //return RedirectToAction("Index"); }
// GET: ActivityTracker/Edit/5 public ActionResult Edit(long?id) { #region "BTSS" string role; string user_name; try { role = Session["role"].ToString(); user_name = Session["logon_user"].ToString(); string grp_id = Session["grp_id"].ToString(); ViewBag.CanEdit = af.CanEdit(grp_id, "Activity Tracker"); if (!ViewBag.CanEdit) { return(HttpNotFound()); } } catch (Exception exception) { string result = exception.Message.ToString(); return(HttpNotFound()); } #endregion "BTSS" #region "ViewBagActivities" ViewBag.Activity = db.activities; #endregion "ViewBagActivities" #region "Method" if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OSC_ActivityTracker oSC_ActivityTracker = db.ActivityTrackers.Find(id); if (oSC_ActivityTracker == null) { return(HttpNotFound()); } if (!af.IsManaged(oSC_ActivityTracker.TeamId, user_name, role)) { return(HttpNotFound()); } oSC_ActivityTracker.Team = db.Teams.Find(oSC_ActivityTracker.TeamId); oSC_ActivityTracker.Representative = db.Representatives.Find(oSC_ActivityTracker.RepId); oSC_ActivityTracker.Representative.FullName = oSC_ActivityTracker.Representative.FirstName + " " + oSC_ActivityTracker.Representative.LastName; #endregion "Method" #region "Return" return(View(oSC_ActivityTracker)); #endregion "Return" }
public ActionResult Edit([Bind(Include = "ActivityId, RepId, Month, Year, DateFrom, DateTo, Activity, NoOfHours, DateModified, ModifiedBy, NoOfDays, TeamId, IsActive")] OSC_ActivityTracker oSC_ActivityTracker) { #region "BTSS" string role; string user_name; try { role = Session["role"].ToString(); user_name = Session["logon_user"].ToString(); string grp_id = Session["grp_id"].ToString(); ViewBag.CanEdit = af.CanEdit(grp_id, "Activity Tracker"); if (!ViewBag.CanEdit) { return(HttpNotFound()); } } catch (Exception exception) { string result = exception.Message.ToString(); return(HttpNotFound()); } #endregion "BTSS" #region "AddValues" oSC_ActivityTracker.Month = Convert.ToDateTime(oSC_ActivityTracker.DateFrom).Month; oSC_ActivityTracker.Year = Convert.ToDateTime(oSC_ActivityTracker.DateFrom).Year; oSC_ActivityTracker.DateModified = DateTime.Now; oSC_ActivityTracker.ModifiedBy = user_name; if (Session["role"].ToString() != "Admin") { oSC_ActivityTracker.IsActive = true; } #endregion "AddValues" #region "Method" if (ModelState.IsValid) { db.Entry(oSC_ActivityTracker).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } #endregion "Method" #region "Return" return(View(oSC_ActivityTracker)); #endregion "Return" }