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