コード例 #1
0
        public IActionResult Add(SpecialAreaDTO spacialArea)
        {
            SpacialArea special = new SpacialArea
            {
                Name        = spacialArea.Name,
                Description = spacialArea.Description
            };
            SpecialAreaResponse response = _specialAreaService.Add(special);

            return(response.Code != (int)Constants.ResponseCode.SUCCESS ? StatusCode(500, response) : StatusCode(201, response));
        }
コード例 #2
0
        public ActionResult GetSpecialAreas()
        {
            SpecialAreaResponse specialAreaResponse = WebApiOperation.SendPost <object, SpecialAreaResponse>(Constants.PRODUCT_API_BASE_URI, Constants.PRODUCT_API_GETSPECIAL_AREA, null);

            if (specialAreaResponse.Code != 0)
            {
                ViewBag.error = specialAreaResponse.Message;
                return(PartialView("_PartialSpacialArea"));
            }

            return(PartialView("_PartialSpacialArea", specialAreaResponse.SpecialAreas));
        }
コード例 #3
0
        public IActionResult Update(SpecialAreaDTO SpacialArea)
        {
            SpacialArea sa = new SpacialArea
            {
                ID          = (int)SpacialArea.ID,
                Name        = SpacialArea.Name,
                Description = SpacialArea.Description
            };
            SpecialAreaResponse response = _specialAreaService.Update(sa);

            return(response.Code != (int)Constants.ResponseCode.SUCCESS ? StatusCode(500, response) : StatusCode(200, response));
        }
コード例 #4
0
        public ActionResult SpecialArea(B_Commerce.SMVC.Areas.Admin.Models.SpecialAreaModel specialAreaModel)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            SpecialAreaResponse specialAreaResponse = WebApiOperation.SendPost <B_Commerce.SMVC.Areas.Admin.Models.SpecialAreaModel, SpecialAreaResponse>(Constants.PRODUCT_API_BASE_URI, Constants.PRODUCT_API_SPECIAL_AREA, specialAreaModel);

            if (specialAreaResponse.Code != 0)
            {
                ViewBag.error = specialAreaResponse.Message;
                return(View());
            }
            ViewBag.error = MyResource.Resource.General_Success;
            return(View());
        }
コード例 #5
0
        public SpecialAreaResponse Add(SpacialArea specialArea)
        {
            SpecialAreaResponse response = new SpecialAreaResponse();

            try
            {
                _repositorySpacial.Add(specialArea);
                _unitOfWork.SaveChanges();
                response.SetStatus(Common.Constants.ResponseCode.SUCCESS);
                return(response);
            }
            catch (Exception ex)
            {
                response.SetStatus(Common.Constants.ResponseCode.FAILED_ON_DB_PROCESS, ex.Message);
                return(response);
            }
        }
コード例 #6
0
        public SpecialAreaResponse GetSpecialAreaByID(int ID)
        {
            SpecialAreaResponse response = new SpecialAreaResponse();

            try
            {
                SpacialArea spacialarea = _repositorySpacial.Get(t => t.ID == ID).FirstOrDefault();
                response.SpecialAreas.Add(new SpecialAreaModel {
                    Name = spacialarea.Name, Description = spacialarea.Description, ID = spacialarea.ID
                });
                response.SetStatus(Common.Constants.ResponseCode.SUCCESS);
                return(response);
            }
            catch (Exception exception)
            {
                response.SetStatus(Common.Constants.ResponseCode.FAILED_ON_DB_PROCESS, exception.Message);
                return(response);
            }
        }
コード例 #7
0
        public SpecialAreaResponse GetSpecialAreas()
        {
            SpecialAreaResponse response = new SpecialAreaResponse();

            try
            {
                foreach (var item in _repositorySpacial.Get().ToList())
                {
                    response.SpecialAreas.Add(new SpecialAreaModel
                    {
                        ID          = item.ID,
                        Name        = item.Name,
                        Description = item.Description
                    });
                }
                response.SetStatus(Common.Constants.ResponseCode.SUCCESS);
                return(response);
            }
            catch (Exception ex)
            {
                response.SetStatus(Common.Constants.ResponseCode.FAILED_ON_DB_PROCESS, ex.Message);
                return(response);
            }
        }
コード例 #8
0
        public ActionResult SpecialAreaProduct()
        {
            SpecialAreaResponse specialAreaResponse = WebApiOperation.SendPost <object, SpecialAreaResponse>(Constants.PRODUCT_API_BASE_URI, Constants.PRODUCT_API_GETSPECIAL_AREA, null);
            GetProductRequest   request             = new GetProductRequest
            {
                CategoryID = 0,
                Page       = 1,
                Range      = 20,
                BrandID    = 0,
                Color      = ""
            };


            ProductModelResponse productModelResponse = WebApiOperation.SendPost <GetProductRequest, ProductModelResponse>(Constants.PRODUCT_API_BASE_URI, Constants.PRODUCT_API_GETPRODUCTS, request);

            GetProductSpecialAreaResponse getProductSpecialAreaResponse = WebApiOperation.SendPost <string, GetProductSpecialAreaResponse>(Constants.PRODUCT_API_BASE_URI, Constants.PRODUCT_API_GET_PRODUCT_SPECIAL_AREA, "");


            if (productModelResponse.Code == Constants.LOGIN_RESPONSE_SUCCESS)
            {
                specialAreaResponse.productModels.AddRange(productModelResponse.Products);
            }
            if (getProductSpecialAreaResponse.Code == Constants.LOGIN_RESPONSE_SUCCESS)
            {
                specialAreaResponse.productSpecialAreaModels.AddRange(getProductSpecialAreaResponse.ProductSpecialAreaModels);
            }


            if (specialAreaResponse.Code != 0)
            {
                ViewBag.error = specialAreaResponse.Message;
                return(View());
            }

            return(View(specialAreaResponse));
        }
コード例 #9
0
        public IActionResult GetSpecialAreas()
        {
            SpecialAreaResponse response = _specialAreaService.GetSpecialAreas();

            return(response.Code != (int)Constants.ResponseCode.SUCCESS ? StatusCode(500, response) : StatusCode(200, response));
        }