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); }
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)); } } }