コード例 #1
0
ファイル: PublishController.cs プロジェクト: war-man/vInvoice
        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 + ""));
        }