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 object Get(POS.Dto.Brand request) { var response = new BrandResponse(); response.Result = "1 Brand was found"; try { if (request.Id.HasValue) { var brand = GetById(request.Id.Value); response.Brand.Add(brand); response.Result = "All Brands was found"; } else { //Get all response.Brand = GetByAll(); response.Result = "was faund all"; } } catch (Exception) { throw; } return response; }
public async Task <IActionResult> Create([FromBody] CreateAdvertisingRequst advertisingRequst) { var advertize = new Advertising { ArabicDescription = advertisingRequst.ArabicDescription, EnglishDescription = advertisingRequst.EnglishDescription, ImgUrl = advertisingRequst.ImgUrl, Status = advertisingRequst.Status }; var status = await _advertisingService.CreateAdvertisingAsync(advertize); if (status == -1) { return(Conflict(new ErrorResponse { message = "Dublicate Entry", status = Conflict().StatusCode })); } if (status == 1) { var response = new BrandResponse { Id = advertize.Id }; return(Ok(response)); } return(NotFound(new ErrorResponse { message = "Not Found", status = NotFound().StatusCode })); }
public IActionResult Get(int id) { Brand brand = this._brandService.Get(id); BrandResponse brandResponses = AutoMap.Map <Brand, BrandResponse>(brand); return(Ok(new BaseResponse <BrandResponse>(brandResponses))); }
public void Put(int id, [FromBody] BrandResponse value) { var entity = db.Brands.FirstOrDefault(e => e.BrandId == id); entity.BrandId = value.BrandId; entity.BrandName = value.BrandName; db.SaveChanges(); }
public IActionResult Modify([FromBody] BrandRequest brandRequest) { Brand brand = AutoMap.Map <BrandRequest, Brand>(brandRequest); this._brandService.Modify(brand.Identity, brand); BrandResponse brandResponses = AutoMap.Map <BrandRequest, BrandResponse>(brandRequest); return(Ok(new BaseResponse <BrandResponse>(brandResponses))); }
public IActionResult Add([FromBody] BrandRequest brandRequest) { Brand brand = AutoMap.Map <BrandRequest, Brand>(brandRequest); brand.Identity = default; BrandResponse brandResponses = AutoMap.Map <Brand, BrandResponse>(this._brandService.Add(brand)); return(Ok(new BaseResponse <BrandResponse>(brandResponses))); }
public async Task <string> AddBrand(BrandRequest request) { try { using var sqlCon = new SqlConnection(_options.connectionString); await sqlCon.OpenAsync(); var dynamicParameters = new DynamicParameters(); dynamicParameters.Add("@BrandName", request.Name); var res = new BrandResponse(); await sqlCon.ExecuteAsync( "spAddBrand", dynamicParameters, commandType : CommandType.StoredProcedure); return(res.Messages = Enumhelper.GetEnumDescription(StatusHandlersEnum.StatusHandle.CreateSuccess)); } catch (Exception ex) { var res = new BrandResponse(); return(res.Messages = ex.Message); } }