Esempio n. 1
0
        public CreateBrandResponse SaveBrand(CreateBrandRequest createBrandRequest)
        {
            var brand = messageMapper.MapToBrand(createBrandRequest.Brand);

            brandRepository.SaveBrand(brand);
            var createbrandresponse = new CreateBrandResponse {
                Brand = messageMapper.MapToBrandDto(brand)
            };

            return(createbrandresponse);
        }
        public CreateBrandResponse SaveBrand(CreateBrandRequest parBrandRequest)
        {
            var varBrand = _MessageMapper.MapToBrand(parBrandRequest.locBrandDTO);

            _BrandRepository.Save();
            var varBrandDTO = _MessageMapper.MapToBrandDto(varBrand);

            CreateBrandResponse locCreateBrandResponse = new CreateBrandResponse
            {
                locBrandDTO = varBrandDTO
            };

            return(locCreateBrandResponse);
        }
Esempio n. 3
0
        public CreateBrandResponse CreateBrand(CreateBrandRequest request)
        {
            CreateBrandResponse response = new CreateBrandResponse();

            try
            {
                Brand brand = request.ConvertToBrand();
                brandRepository.Create(brand);
                response.Success = true;
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.Message = ex.Message;
            }
            return(response);
        }
Esempio n. 4
0
        public CreateBrandResponse SaveBrand(CreateBrandRequest request)
        {
            var response = new CreateBrandResponse();

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

                var brandDto   = brand.MapToBrandDto();
                response.Brand = brandDto;
                response.Messages.Add("Successfully saved the brand");
                response.StatusCode = HttpStatusCode.Created;
            }, response);

            return(response);
        }
Esempio n. 5
0
        public CreateBrandResponse SaveBrand(CreateBrandRequest brandRequest)
        {
            var createBrandResponse = new CreateBrandResponse();
            var brand = _messageMapper.MapToBrand(brandRequest.brand);

            try
            {
                _brandRepository.SaveBrand(brand);
                var brandDto = _messageMapper.MapToBrandDto(brand);
                createBrandResponse.Brand = brandDto;
                createBrandResponse.Messages.Add(item: "Successfully saved the Brand");
                createBrandResponse.StatusCode = System.Net.HttpStatusCode.Created;
            }
            catch (Exception e)
            {
                var error = e.ToString();
                createBrandResponse.Messages.Add(error);
                createBrandResponse.StatusCode = System.Net.HttpStatusCode.InternalServerError;
            }

            return(createBrandResponse);
        }
 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));
         }
     }
 }