public ActionResult Edit(SubActivity subActivity, string statusSubActiviyDropdown) { if (string.IsNullOrEmpty(subActivity.Title)) { SubActivityFilter subActivityFilter = new SubActivityFilter() { Id = subActivity.Id }; SubActivity sbctvty = _SubActivityService.GetSubActivity(subActivityFilter); _PopulateStatusSubActiviyDropdown(sbctvty.Status.GetDescription()); return View(sbctvty); } if (subActivity.Deadline == DateTime.MinValue) subActivity.Deadline = DateTime.Now; if (subActivity.Link != null && !subActivity.Link.Contains("http")) subActivity.Link = string.Concat("http://", subActivity.Link); subActivity.Status = Extension.GetValueFromDescription<EStatusSubActivity>(statusSubActiviyDropdown); _SubActivityService.EditSubActivity(subActivity); return RedirectToAction("SubBoard", "Activity", new { activityId = subActivity.ActivityId }); }
public ActionResult Delete(string id) { SubActivityFilter subActivityFilter = new SubActivityFilter() { Id = Convert.ToInt32(id) }; int activityId = _SubActivityService.GetSubActivity(subActivityFilter).ActivityId; _SubActivityService.DeleteSubActivity(new SubActivity() { Id = Convert.ToInt32(id) }); return RedirectToAction("SubBoard", "Activity", new { activityId = activityId }); }
public SubActivity GetSubActivity(SubActivityFilter subActivityFilter = null) { using (IDataProvider provider = base.CreateDataProvider()) using (ISubActivityRepository repository = provider.CreateSubActivityRepository()) return repository.GetSubActivity(subActivityFilter); }
public SubActivity GetSubActivity(SubActivityFilter subActivityFilter = null) { using (IBusinessProvider provider = base.CreateBusinessProvider()) using (ISubActivityBusinessProvider prov = provider.CreateSubActivityBusinessProvider()) return prov.GetSubActivity(subActivityFilter); }