public ActionResult DeleteRelationship(int id) { if (Session["LogedUserID"] != null) { using (var entities = new RecipientEntities()) { var r = entities.Recipients.Where(model => model.id.Equals(id)).FirstOrDefault(); if (r != null) { entities.Recipients.Remove(r); entities.SaveChanges(); r = null; return RedirectToAction("MyRecipients"); } else { return RedirectToAction("MyRecipients"); } } } else { return RedirectToAction("Index"); } }
public ActionResult EditRelationship(Models.Recipient r) { if (Session["LogedUserID"] != null) { if (r != null) { using (var entities = new RecipientEntities()) { var oldEntry = entities.Recipients.Where(model => model.id.Equals(r.id)).FirstOrDefault(); oldEntry.name = r.name; oldEntry.surname = r.surname; oldEntry.relationship = r.relationship; oldEntry.relationshipLength = r.relationshipLength; oldEntry.age = r.age; entities.SaveChanges(); return RedirectToAction("MyRecipients"); } } else { return RedirectToAction("MyRecipients"); } } else { return RedirectToAction("Index"); } }
public ActionResult CreateRelationship(Models.Recipient r) { if (ModelState.IsValid) { if (Session["LogedUserID"] != null) { using (var entities = new RecipientEntities()) { r.idUser = Convert.ToInt32(Session["LogedUserId"]); entities.Recipients.Add(r); entities.SaveChanges(); ModelState.Clear(); r = null; return RedirectToAction("MyRecipients"); } } else { return RedirectToAction("Index"); } } return RedirectToAction("Index"); }