public async Task <IActionResult> Create(BrandViewModel brandViewModel) { if (ModelState.IsValid) { if (await _brandService.CreateBrandAsync(brandViewModel)) { TempData["SuccessMessage"] = _localizer.GetLocalizedString("msg_CreateBrandSuccess").ToString(); return(PartialView("_CreatePartial", brandViewModel)); } TempData["ErrorMessage"] = _localizer.GetLocalizedString("err_CreateBrand").ToString(); return(PartialView("_CreatePartial", brandViewModel)); } return(PartialView("_CreatePartial", brandViewModel)); }
public async Task <IActionResult> Create([FromBody] CreateBrandRequest brandRequest) { var brand = new Brand { ArabicName = brandRequest.ArabicName, EnglishName = brandRequest.EnglishName, ImgUrl = brandRequest.ImgUrl }; var status = await _brandService.CreateBrandAsync(brand); if (status == -1) { return(Conflict(new ErrorResponse { message = "Dublicate Entry", status = Conflict().StatusCode })); } if (status == 1) { var response = new BrandResponse { Id = brand.Id }; return(Ok(response)); } return(NotFound(new ErrorResponse { message = "Not Found", status = NotFound().StatusCode })); }
public async Task <IActionResult> CreateBrand(CreateBrandReqModel model) { var brand = _mapper.Map <CreateBrandReqModel, Brand>(model); await _brandService.CreateBrandAsync(brand); return(Ok(new { createdBrand = true })); }
public async Task <IActionResult> CreateBrand([FromBody] CreateBrandQuery createQuery) { var createOrderParams = _mapper.Map <CreateBrandParams>(createQuery); var createdBrand = await _brandService.CreateBrandAsync(createOrderParams); if (createdBrand == null) { return(BadRequest("The specified query cannot perform the requested operation.")); } var locationUri = _uriGeneratorService.GetBrandUri(createdBrand.BrandName); return(Created(locationUri, new Response <BrandDto>(createdBrand))); }
public async Task <IActionResult> Create([FromBody] CreateBrandRequest request) { var test = "1"; var name = request.Name.Trim(); var brand = new Brand { Name = name }; await _brandService.CreateBrandAsync(brand); brand = await _brandService.GetBrandByNameAsync(name); return(Created($"v1/api/brands/{brand.Id}", _mapper.Map <BrandResponse>(brand))); }