public ActionResult GetGenerated(int id) { var generatedReference = _uow.GeneratedReferences.Find(id); var model = new UnassignModel() { GeneratedCodeEn = generatedReference.GeneratedCodeEn, Id = generatedReference.GeneratedReferenceId, }; return(PartialView("_RenderNotificationsPreview", model)); }
public ActionResult Unassign(UnassignModel model) { try { if (ModelState.IsValid) { var genereatedToDelete = _uow.GeneratedReferences.Find(model.Id); if (genereatedToDelete.CorrespondentId == 1) { var oldReferenceEn = genereatedToDelete.GeneratedCodeEn.Split(new char[] { '/', '-' }, StringSplitOptions.RemoveEmptyEntries); genereatedToDelete.ReferenceNumber = int.Parse(oldReferenceEn[2]); } else { var oldReferenceEn = genereatedToDelete.GeneratedCodeEn.Split('/'); genereatedToDelete.ReferenceNumber = int.Parse(oldReferenceEn[1]); } genereatedToDelete.IsAssigned = false; _uow.AutitTrails.Add(new AuditTrial() { EventDetails = "Ref . No " + genereatedToDelete.GeneratedCodeEn + " has been unAssigned from Department " + genereatedToDelete.Department.NameEn + " and Company " + genereatedToDelete.CompanyName + " For " + model.UnassignReason, EventDetailsAr = "مرجع رقم " + genereatedToDelete.GeneratedCodeAr + " تم الغاء تعيينه من قسم " + genereatedToDelete.Department.NameAr + " ومن شركة " + genereatedToDelete.CompanyName + " بسبب " + model.UnassignReason, ReferenceId = model.Id, UserId = SessionManager.CurrentUser.UserId, EventTime = DateTime.Now, EventTypeId = 11 }); _uow.GeneratedReferences.Edit(genereatedToDelete.GeneratedReferenceId, genereatedToDelete); _uow.Save(); return(RedirectToAction("CreateGenerateRefrence")); } } catch (System.Exception) { return(RedirectToAction("CreateGenerateRefrence")); } return(RedirectToAction("CreateGenerateRefrence")); }