Esempio n. 1
0
        public List <ZoneModels> GetListZone(string StoreID = null, string ID = null, List <string> ListOrganizationId = null)
        {
            List <ZoneModels> listdata = new List <ZoneModels>();

            try
            {
                ZoneApiModels paraBody = new ZoneApiModels();
                paraBody.AppKey      = Commons.AppKey;
                paraBody.AppSecret   = Commons.AppSecret;
                paraBody.CreatedUser = Commons.CreateUser;

                paraBody.StoreID   = StoreID;
                paraBody.ID        = ID;
                paraBody.ListOrgID = ListOrganizationId;


                var     result     = (ResponseApiModels)ApiResponse.Post <ResponseApiModels>(Commons.GetZones, null, paraBody);
                dynamic data       = result.Data;
                var     lstZ       = data["ListZone"];
                var     lstContent = JsonConvert.SerializeObject(lstZ /*result.RawData*/);
                listdata = JsonConvert.DeserializeObject <List <ZoneModels> >(lstContent);
                return(listdata);
            }
            catch (Exception e)
            {
                _logger.Error("Zone_GetList: " + e);
                return(listdata);
            }
        }
Esempio n. 2
0
        public bool InsertOrUpdateZones(ZoneModels model, ref string msg)
        {
            try
            {
                ZoneApiModels paraBody = new ZoneApiModels();
                paraBody.AppKey        = Commons.AppKey;
                paraBody.AppSecret     = Commons.AppSecret;
                paraBody.CreatedUser   = Commons.CreateUser;
                paraBody.RegisterToken = new RegisterTokenModels();

                paraBody.ID      = model.ID;
                paraBody.StoreID = model.StoreID;

                paraBody.Name        = model.Name;
                paraBody.Description = model.Description;
                paraBody.Width       = model.Width;
                paraBody.Height      = model.Height;
                //====================

                var result = (ResponseApiModels)ApiResponse.Post <ResponseApiModels>(Commons.CreateOrEditZones, null, paraBody);

                if (result != null)
                {
                    if (result.Success)
                    {
                        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("Zone_InsertOrUpdate: " + e);
                return(false);
            }
        }
Esempio n. 3
0
        public bool DeleteZones(string ID, ref string msg)
        {
            try
            {
                ZoneApiModels paraBody = new ZoneApiModels();
                paraBody.AppKey        = Commons.AppKey;
                paraBody.AppSecret     = Commons.AppSecret;
                paraBody.CreatedUser   = Commons.CreateUser;
                paraBody.RegisterToken = new RegisterTokenModels();

                paraBody.ID = ID;

                //====================
                var result = (ResponseApiModels)ApiResponse.Post <ResponseApiModels>(Commons.DeleteZones, 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("Zones_Delete: " + e);
                return(false);
            }
        }