예제 #1
0
 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));
 }
예제 #2
0
        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
            }));
        }
예제 #3
0
        public async Task <IActionResult> CreateBrand(CreateBrandReqModel model)
        {
            var brand = _mapper.Map <CreateBrandReqModel, Brand>(model);
            await _brandService.CreateBrandAsync(brand);

            return(Ok(new { createdBrand = true }));
        }
예제 #4
0
        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)));
        }
예제 #5
0
        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)));
        }