public static Brands AsModel(this CreateBrandDTO brand) { return(new Brands { SubCategoryID = brand.SubCategoryID, Name = brand.Name, CategoryID = brand.CategoryID }); }
public async Task <BrandDTO> CreateBrand(CreateBrandDTO brand) { if (brand.Name.Length < 2) { throw new Exception("Brand Name should be atleast 2 characters long."); } var b = brand.AsModel(); await _context.Brands.AddAsync(b); await _context.SaveChangesAsync(); return(b.AsDTO()); }
public async Task <IActionResult> Add(CreateBrandDTO createDto) { var brandDto = await service.Add(createDto); if (brandDto != null) { return(Ok()); } else { return(BadRequest($"{nameof(brandDto)} is null")); } }
public static Brand Convert(CreateBrandDTO brand) { if (brand == null) { throw new ArgumentNullException(nameof(brand)); } return(new Brand { Title = brand.Title, Description = brand.Description, IsDeleted = false }); }
public async Task <IActionResult> CreateBrand(CreateBrandDTO brand) { try { var b = await _adminservice.CreateBrand(brand); return(StatusCode(201, b)); } catch (Exception e) { if (e.Message.Length > 0) { return(BadRequest(e.Message)); } else { throw; } } }