public async Task <IHttpActionResult> Post(DiscountAddOrUpdateModel model) { IHttpActionResult res = BadRequest(); if (!ModelState.IsValid) { return(res); } var serviceRes = await _discountService.Add(new DiscountAddRequest() { RequestOwner = User, ViewModel = model }); if (serviceRes.Access == ResponseAccess.Granted) { res = Ok(model); } if (serviceRes.Access == ResponseAccess.Deny) { res = Unauthorized(serviceRes.Message); } return(res); }
public ActionResult <ItemResponse <int> > Create(DiscountAddRequest model) { ObjectResult result = null; int userId = _authService.GetCurrentUserId(); try { int id = _service.Add(model, userId); ItemResponse <int> response = new ItemResponse <int>() { Item = id }; result = Created201(response); } catch (Exception ex) { Logger.LogError(ex.ToString()); ErrorResponse response = new ErrorResponse(ex.Message); result = StatusCode(500, response); } return(result); }
public void DicountSale(Game game, Discount discount) { _discountService.Add(game, discount); Console.WriteLine(game.Name + " isimli oyun %" + discount.Amount + " oranında indirimde."); }