public void MyTestCleanup() { _unityOfWorkMock = null; _subscriptionRepositoryMock = null; _subscriptionRepositoryMock = null; target = null; }
public ActionResult Create([Bind(Include = "Id, Employee, Month, Department, SubscriptionType, Amount, Notes, IsFixed")] Subscription subscription) { Db db = new Db(DbServices.ConnectionString); if (ModelState.IsValid) { try { SubscriptionServices.Insert(CurrentUser.Id, subscription, db); TempData["Success"] = ResourceServices.GetString(Cf.Data.Resources.ResourceBase.Culture, "UI", "InsertConfirmed"); return(RedirectToAction("Index")); } catch (CfException cfex) { TempData["Failure"] = cfex.ErrorDefinition.LocalizedMessage; } catch (Exception ex) { TempData["Failure"] = ex.Message; } } ViewBag.DepartmentList = new SelectList(DepartmentServices.List(db), "Id", "Name"); ViewBag.EmployeeList = new SelectList(EmployeeServices.List(db), "Id", "FirstName"); ViewBag.SubscriptionTypeList = new SelectList(SubscriptionTypeServices.List(db), "Id", "Name"); return(View(subscription)); }
public void MyTestInitialize() { _unityOfWorkMock = new Mock <IUnityOfWork>(); _subscriptionRepositoryMock = new Mock <ISubscriptionRepository>(); target = new SubscriptionServices(_unityOfWorkMock.Object, _subscriptionRepositoryMock.Object); }
public ActionResult _Subscribe(int editionId) { var subscription = SubscriptionServices.CreateSubscription(editionId, CurrentCedUser.CurrentUser.Email, CurrentCedUser.CurrentUser.UserId); if (!(subscription > 0)) { return(Json(new { success = false, message = "Subscription failed." }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = true, message = "You have subscribed to this event edition. You will reveive notifications when any update is applied to it." }, JsonRequestBehavior.AllowGet)); }
// GET: Subscription/Delete/5 public ActionResult Delete(Nullable <int> id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Db db = new Db(DbServices.ConnectionString); Subscription subscription = SubscriptionServices.Get(id.Value, db); if (subscription == null) { return(HttpNotFound()); } return(View(subscription)); }
public ActionResult Unsubscribe_(int editionId) { var existingSubscription = SubscriptionServices.GetSubscription(editionId, CurrentCedUser.CurrentUser.Email); if (existingSubscription == null) { return(ActionResult(false, "You are already unsubscribed.", editionId)); } var succeeded = SubscriptionServices.DeleteSubscription(editionId, CurrentCedUser.CurrentUser.Email); if (!succeeded) { return(ActionResult(false, "Unsubscription has been failed.", editionId)); } return(ActionResult(true, "You have unsubscribed from this event edition. You will no longer receive notifications for updates applied to it.", editionId)); }
public ActionResult DeleteConfirmed(int id) { try { Db db = new Db(DbServices.ConnectionString); SubscriptionServices.Delete(CurrentUser.Id, id, db); TempData["Success"] = ResourceServices.GetString(Cf.Data.Resources.ResourceBase.Culture, "UI", "DeleteConfirmed"); // return RedirectToAction("Index"); } catch (CfException cfex) { TempData["Failure"] = cfex.ErrorDefinition.LocalizedMessage; } catch (Exception ex) { TempData["Failure"] = ex.Message; } // return View(subscription); return(RedirectToAction("Index")); }
// GET: Subscription/Edit/5 public ActionResult Edit(Nullable <int> id) { Db db = new Db(DbServices.ConnectionString); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Subscription subscription = SubscriptionServices.Get(id.Value, db); if (subscription == null) { return(HttpNotFound()); } ViewBag.DepartmentList = new SelectList(DepartmentServices.List(db), "Id", "Name", subscription.Department); ViewBag.EmployeeList = new SelectList(EmployeeServices.List(db), "Id", "FirstName", subscription.Employee); ViewBag.SubscriptionTypeList = new SelectList(SubscriptionTypeServices.List(db), "Id", "Name", subscription.SubscriptionType); return(View(subscription)); }