Exemplo n.º 1
0
 public ActionResult ReadIssue(int id)
 {
     using (var context = new DataContext())
     {
         try
         {
             Account  account  = base.GetLoginAccount();
             Issue    dbm      = IssueOperations.TryRead(account, context, id);
             Customer customer = CustomerOperations.TryRead(account, context, dbm.customerid);
             IList <IssueFeedback>   feedbacks   = IssueFeedbackOperations.TryList(account, context, dbm.id).ToList();
             IList <IssueTransition> transitions = IssueTransitionOperations.TryList(account, context, dbm.id).ToList();
             return(Json(new UIIssue_R(dbm, customer, feedbacks, transitions)));
         }
         catch (Exception e)
         {
             base.HandleException("ReadIssue", e);
             return(null);
         }
     }
 }
Exemplo n.º 2
0
        public ActionResult CreateIssueFeedback(UIIssueFeedback_C uim)
        {
            AjaxStatus status = new AjaxStatus();

            using (var context = new DataContext())
            {
                try
                {
                    Account       account = base.GetLoginAccount();
                    IssueFeedback model   = uim.CreateModel(account);
                    IssueFeedbackOperations.TryCreate(account, context, model);
                    context.SaveChanges();
                }
                catch (Exception e)
                {
                    base.HandleException("CreateIssueFeedback", e);
                    status.SetError(e.Message);
                }
            }
            return(Json(status));
        }