public ActionResult CreateSubscriptionSubscription(int subscriptionId) { //var approvalStatusId = Queryable.SingleOrDefault(_lookupRepo.GetApprovalStatuses(), p => p.Name.Equals("New")).Id; var approvalStatusId = _lookupRepo.GetApprovalStatuses().FirstOrDefault(e => e.Name.Equals("New")).Id; var subscriptionSubscriptionRel = new SubscriptionSubscriptionRel { SubscriptionId = subscriptionId, ApprovalStatusId = approvalStatusId, DateStart = DateTime.Now, Subscription2 = new Subscription { CreatedUserId = 1 }, }; ViewBag.PossibleRelationshipTypes = _lookupRepo.GetRelationshipTypes().Where(x => x.ObjectFrom.Equals("Subscription") && x.ObjectTo.Equals("Subscription")).OrderBy(x => x.SortOrder); ViewBag.SubscriptionId = subscriptionId; ViewBag.Subscription2Id = -1; if (Request.IsAjaxRequest()) { return(PartialView("_CreateOrEditSubscriptionSubscription", subscriptionSubscriptionRel)); } return(View()); }
public ActionResult EditSubscriptionSubscription(SubscriptionSubscriptionRel subscriptionSubscriptionRel) { if (ModelState.IsValid) { _subscriptionRepo.InsertOrUpdateSubscriptionSubscription(subscriptionSubscriptionRel); _subscriptionRepo.Save(); return(RedirectToAction("Details", "Subscriptions", new { id = subscriptionSubscriptionRel.SubscriptionId })); } return(View()); }
public ActionResult CreateSubscriptionSubscription([Bind(Include = "Id,RelationshipTypeId,DateStart,DateEnd,SubscriptionId,Subscription2Id")] SubscriptionSubscriptionRel subscriptionSubscriptionRel) { if (ModelState.IsValid) { subscriptionSubscriptionRel.Subscription2 = null; _subscriptionRepo.InsertOrUpdateSubscriptionSubscription(subscriptionSubscriptionRel); _subscriptionRepo.Save(); return(RedirectToAction("Details", "Subscriptions", new { id = subscriptionSubscriptionRel.SubscriptionId })); } return(View()); }
public void InsertOrUpdateSubscriptionSubscription(SubscriptionSubscriptionRel subscriptionSubscriptionRel) { if (subscriptionSubscriptionRel.Id == default(int)) { // New entity _ctx.SubscriptionSubscriptionRels.Add(subscriptionSubscriptionRel); } else { // Existing entity _ctx.Entry(subscriptionSubscriptionRel).State = EntityState.Modified; } }