public UpdateBrandResponse EditBrand(UpdateBrandRequest updateBrandRequest)
        {
            UpdateBrandResponse updateBrandResponse = null;

            if (updateBrandRequest.Id == updateBrandRequest.Brand.Id)
            {
                var brand = _messageMapper.MapToBrand(updateBrandRequest.Brand);
                _brandRepository.UpdateBrand(brand);
                var brandDto = _messageMapper.MapToBrandDto(brand);
                updateBrandResponse = new UpdateBrandResponse
                {
                };
            }
            return(updateBrandResponse);
        }
        public UpdateBrandResponse EditBrand(UpdateBrandRequest request)
        {
            var response = new UpdateBrandResponse();

            WithErrorHandling(() =>
            {
                var brand = request.Brand.MapToBrand();
                _brandRepository.UpdateBrand(brand);

                response.Messages.Add("Successfully updated the brand");
                response.StatusCode = HttpStatusCode.OK;
            }, response);

            return(response);
        }
        public UpdateBrandResponse EditBrand(UpdateBrandsRequest updateBrandsRequest)
        {
            UpdateBrandResponse updateBrandResponse = null;


            var brand = messageMapper.MapToBrand(updateBrandsRequest.Brand);

            brandRepository.EditBrands(brand);
            var brandDto = messageMapper.MapToBrandDto(brand);

            updateBrandResponse = new UpdateBrandResponse
            {
            };

            return(updateBrandResponse);
        }
Exemple #4
0
        public UpdateBrandResponse UpdateBrand(UpdateBrandRequest request)
        {
            UpdateBrandResponse response = new UpdateBrandResponse();

            try
            {
                Brand brand = request.ConvertToBrand();
                brandRepository.Update(brand);
                response.Success = true;
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.Message = ex.Message;
            }
            return(response);
        }
 public ActionResult Edit(BrandSinglePageViewModel model)
 {
     if (model.BrandViewModel.BrandId == 0)
     {
         CreateBrandRequest  request  = new CreateBrandRequest();
         CreateBrandResponse response = new CreateBrandResponse();
         request.Name = model.BrandViewModel.Name;
         response     = brandService.CreateBrand(request);
         if (response.Success)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             model.Success      = false;
             model.ErrorMessage = response.Message;
             return(View(model));
         }
     }
     else
     {
         UpdateBrandRequest  request  = new UpdateBrandRequest();
         UpdateBrandResponse response = new UpdateBrandResponse();
         request.BrandId = model.BrandViewModel.BrandId;
         request.Name    = model.BrandViewModel.Name;
         response        = brandService.UpdateBrand(request);
         if (response.Success)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             model.Success      = false;
             model.ErrorMessage = response.Message;
             return(View(model));
         }
     }
 }