public ActionResult DeleteAjaxConfimed(commonEntity entity) { Activity activity = db.Activities.Find(entity.Id); db.Activities.Remove(activity); db.SaveChanges(); return(RedirectToAction(entity.returnMethod, entity.returnController, new { id = entity.returnId, redirect = entity.returnTarget })); }
// GET: Activities/Create public ActionResult Create(commonEntity entity) { ViewBag.ActivityTypeId = new SelectList(db.ActivityTypes, "Id", "ActivityTypeName"); var module = db.Modules.Where(r => r.Id == (entity.Id)).SingleOrDefault(); var viewModel = new ActivityViewModel() { redirectProperty = entity, ModuleId = entity.Id, EndDateAm = false, StartDateAm = true, StartDate = module.StartDate, EndDate = module.EndDate }; return(View(viewModel)); }
public ActionResult Create(ActivityViewModel activity) { var tempEntity = new commonEntity() { Id = activity.redirectProperty.Id, returnController = activity.redirectProperty.returnController, returnId = activity.redirectProperty.returnId, returnMethod = activity.redirectProperty.returnMethod, returnTarget = activity.redirectProperty.returnTarget }; activity.redirectProperty = tempEntity; if (ModelState.IsValid) { var addActivity = new Activity() { ActivityName = activity.ActivityName, ActivityTypeId = activity.ActivityTypeId, ModuleId = activity.ModuleId, }; DateTime s = activity.StartDate; DateTime e = activity.EndDate; if (activity.StartDateAm) { addActivity.StartDate = new DateTime(s.Year, s.Month, s.Day, 0, 0, 0); } else { addActivity.StartDate = new DateTime(s.Year, s.Month, s.Day, 12, 0, 0); } if (activity.EndDateAm) { addActivity.EndDate = new DateTime(e.Year, e.Month, e.Day, 11, 59, 59); } else { addActivity.EndDate = new DateTime(e.Year, e.Month, e.Day, 23, 59, 59); } db.Activities.Add(addActivity); db.SaveChanges(); return(RedirectToAction(activity.redirectProperty.returnMethod, activity.redirectProperty.returnController, new { id = activity.redirectProperty.returnId, redirect = activity.redirectProperty.returnTarget })); } ViewBag.ActivityTypeId = new SelectList(db.ActivityTypes, "Id", "ActivityTypeName", activity.ActivityTypeId); return(View(activity)); }
public ActionResult Edit(ActivityViewModel activity) { var tempEntity = new commonEntity() { Id = activity.redirectProperty.Id, returnController = activity.redirectProperty.returnController, returnId = activity.redirectProperty.returnId, returnMethod = activity.redirectProperty.returnMethod, returnTarget = activity.redirectProperty.returnTarget }; activity.redirectProperty = tempEntity; if (ModelState.IsValid) { Activity editActivity = db.Activities.Find(activity.redirectProperty.Id); editActivity.ActivityName = activity.ActivityName; DateTime s = activity.StartDate; DateTime e = activity.EndDate; if (activity.StartDateAm) { editActivity.StartDate = new DateTime(s.Year, s.Month, s.Day, 0, 0, 0); } else { editActivity.StartDate = new DateTime(s.Year, s.Month, s.Day, 12, 0, 0); } if (activity.EndDateAm) { editActivity.EndDate = new DateTime(e.Year, e.Month, e.Day, 11, 59, 59); } else { editActivity.EndDate = new DateTime(e.Year, e.Month, e.Day, 23, 59, 59); } //throw new Exception("Edit Activity"); db.Entry(editActivity).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction(activity.redirectProperty.returnMethod, activity.redirectProperty.returnController, new { id = activity.redirectProperty.returnId, redirect = activity.redirectProperty.returnTarget })); } return(View(activity)); }
// GET: Activities/Edit/5 public ActionResult Edit(commonEntity entity) { Activity activity = db.Activities.Find(entity.Id); if (activity == null) { return(HttpNotFound()); } var viewModel = new ActivityViewModel() { redirectProperty = entity, ModuleId = entity.Id , EndDateAm = false, StartDateAm = true , StartDate = activity.StartDate , EndDate = activity.EndDate , Id = activity.Id , ActivityName = activity.ActivityName }; return(View(viewModel)); }
//-----------------------------Delete post public ActionResult DeleteAjax(commonEntity entity) { return(View(entity)); }