public ActionResult EditStatus(int id) { if (id <= 0) { throw new HttpRequestValidationException(); } IDecisionService decSrc = IoC.Resolve <IDecisionService>(); Decision dec = decSrc.Getbykey(id); try { string ErrMessage = ""; if (dec.Status == 0) { if (decSrc.SendDecision(dec, out ErrMessage) == true) { Messages.AddFlashMessage("Quyết định đã được gửi"); } else { Messages.AddErrorFlashMessage(ErrMessage); } } else if (dec.Status == 1) { if (decSrc.ApproveDecision(dec, out ErrMessage)) { Messages.AddFlashMessage("Quyết định đã được cơ quan thuế chấp nhận!"); } else { Messages.AddErrorFlashMessage(ErrMessage); } } } catch (Exception ex) { Messages.AddFlashException(ex); log.Error("EditStatus-" + ex.Message); } return(RedirectToAction("DetailsDecision/" + id + "")); }