コード例 #1
0
        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));
        }
コード例 #2
0
        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"));
        }