Exemplo n.º 1
0
        public ActionResult Approve(MasterDataApprovalItemViewModel model)
        {
            try
            {
                model.Detail.APPROVED_BY = CurrentUser.USER_ID;

                UpdateWorkflowHistory(model.Detail, Enums.ActionType.Approve);
                _masterDataAprovalBLL.Approve(CurrentUser.USER_ID, model.Detail.APPROVAL_ID);

                var isNeedSend = (bool.TrueString.ToLower() == ConfigurationManager.AppSettings.Get("SendXmlMasterData").ToLower());
                if (isNeedSend)
                {
                    GenerateXml(model.Detail);
                }

                AddMessageInfo("Success", Enums.MessageInfoType.Success);
            }
            catch (Exception ex)
            {
                AddMessageInfo(ex.Message, Enums.MessageInfoType.Error);
            }

            return(RedirectToAction("Detail", new { id = model.Detail.APPROVAL_ID }));
        }