Exemplo n.º 1
0
        public List <ReasonModels> GetListReason()
        {
            List <ReasonModels> listdata = new List <ReasonModels>();

            try
            {
                ReasonRequestModels paraBody = new ReasonRequestModels();


                paraBody.AppKey    = Commons.AppKey;
                paraBody.AppSecret = Commons.AppSecret;

                var     result     = (ResponseApiModels)ApiResponse.Post <ResponseApiModels>(Commons.GetListTransactionReasonSettings, null, paraBody);
                dynamic data       = result.Data;
                var     lstZ       = data["ListReason"];
                var     lstContent = JsonConvert.SerializeObject(lstZ);
                listdata = JsonConvert.DeserializeObject <List <ReasonModels> >(lstContent);
                return(listdata);
            }
            catch (Exception e)
            {
                _logger.Error("Reason_GetList: " + e);
                return(listdata);
            }
        }
Exemplo n.º 2
0
        public ReasonModels GetDetailReason(string ID)
        {
            ReasonModels Reason = new ReasonModels();

            try
            {
                ReasonRequestModels paraBody = new ReasonRequestModels();


                paraBody.AppKey    = Commons.AppKey;
                paraBody.AppSecret = Commons.AppSecret;
                paraBody.ID        = ID;
                var     result     = (ResponseApiModels)ApiResponse.Post <ResponseApiModels>(Commons.GetDetailTransactionReasonSettings, null, paraBody);
                dynamic data       = result.Data;
                var     lstZ       = data["Reason"];
                var     lstContent = JsonConvert.SerializeObject(lstZ);
                Reason = JsonConvert.DeserializeObject <ReasonModels>(lstContent);
                return(Reason);
            }
            catch (Exception e)
            {
                _logger.Error("Reason_GetList: " + e);
                return(Reason);
            }
        }
Exemplo n.º 3
0
        public bool InsertOrUpdateReason(ReasonModels model, ref string msg)
        {
            try
            {
                ReasonRequestModels paraBody = new ReasonRequestModels();
                paraBody.AppKey      = Commons.AppKey;
                paraBody.AppSecret   = Commons.AppSecret;
                paraBody.CreatedUser = Commons.CreateUser;
                paraBody.Reason      = model;

                //====================
                var result = (ResponseApiModels)ApiResponse.Post <ResponseApiModels>(Commons.CreateOrUpdateTransactionReasonSettings, null, paraBody);
                if (result != null)
                {
                    if (result.Success)
                    {
                        msg = result.Message;
                        return(true);
                    }
                    else
                    {
                        _logger.Error(result.Message);
                        msg = result.Message;
                        msg = _AttributeForLanguage.CurrentUser.GetLanguageTextFromKey(msg);
                        return(false);
                    }
                }
                else
                {
                    _logger.Error(result);
                    return(false);
                }
            }
            catch (Exception e)
            {
                _logger.Error("Reason_InsertOrUpdate: " + e);
                return(false);
            }
        }
Exemplo n.º 4
0
 public bool DeleteReason(string ID, ref string msg)
 {
     try
     {
         ReasonRequestModels paraBody = new ReasonRequestModels();
         paraBody.ID          = ID;
         paraBody.AppKey      = Commons.AppKey;
         paraBody.AppSecret   = Commons.AppSecret;
         paraBody.CreatedUser = Commons.CreateUser;
         //====================
         var result = (ResponseApiModels)ApiResponse.Post <ResponseApiModels>(Commons.DeleteTransactionReasonSettings, null, paraBody);
         if (result != null)
         {
             if (result.Success)
             {
                 return(true);
             }
             else
             {
                 msg = result.Message;
                 _logger.Error(result.Message);
                 return(false);
             }
         }
         else
         {
             _logger.Error(result);
             return(false);
         }
     }
     catch (Exception e)
     {
         msg = e.ToString();
         _logger.Error("Reason_Delete: " + e);
         return(false);
     }
 }