public async Task <IActionResult> PutLineItem(int id, LineItem lineItem) { // NLog string message = $"(API Server) -Try to PUT (update) LineItem " + id + "(Id) - Controller : LineItemsController; " + "Actionname: PutLineItem(...); HTTP method : HttpPut; Time: " + DateTime.Now + "\n"; _logger.Info(message); try { _context.Entry(lineItem).State = EntityState.Modified; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException ex) { // NLog Framework Call // LOG INFO _logger.Info("INFORMATION DETAILS, Exception occured during operation : " + message); _logger.Info("EXCEPTION DETAILS: " + ex.Message + "\n"); // LOG WARN _logger.Warn("WARNING DETAILS, Exception occured during operation : " + message); _logger.Warn("EXCEPTION DETAILS: " + ex.Message + "\n"); // LOG ERROR _logger.Error("ERROR DETAILS, Exception occured during operation : " + message); _logger.Error("EXCEPTION DETAILS: " + ex.Message + "\n"); // LOG TRACE _logger.Trace("WARNING DETAILS, Exception occured during operation : " + message); _logger.Trace("EXCEPTION DETAILS: " + ex.Message + "\n"); // LOG FATAL _logger.Fatal("FATAL DETAILS, Exception occured during operation : " + message); _logger.Fatal("EXCEPTION DETAILS: " + ex.Message + "\n"); // LOG DEGUG _logger.Debug("DEGUG DETAILS, Exception occured during operation : " + message); _logger.Debug("EXCEPTION DETAILS: " + ex.Message + "\n"); if (id != lineItem.Id) { return(BadRequest()); } else if (!LineItemExists(id)) { return(NotFound()); } return(NotFound()); } return(NoContent()); }
public async Task <ActionResult <ShoppingCart> > PostShoppingCart(ShoppingCart shoppingCart) { // NLog string message = $"(API Server) -Try to POST ShoppingCart " + shoppingCart.Id + " (Id) - Controller : ShoppingCartsController; " + "Actionname: PostShoppingCart(...); HTTP method : HttpPost; Time: " + DateTime.Now + "\n"; _logger.Info(message); try { _context.ShoppingCarts.Add(shoppingCart); await _context.SaveChangesAsync(); _context.Entry(shoppingCart).GetDatabaseValues(); return(CreatedAtAction("GetShoppingCarts", new { id = shoppingCart.Id }, shoppingCart)); } catch (Exception ex) { // NLog Framework Call // LOG INFO _logger.Info("INFORMATION DETAILS, Exception occured during operation : " + message); _logger.Info("EXCEPTION DETAILS: " + ex.Message + "\n"); // LOG WARN _logger.Warn("WARNING DETAILS, Exception occured during operation : " + message); _logger.Warn("EXCEPTION DETAILS: " + ex.Message + "\n"); // LOG ERROR _logger.Error("ERROR DETAILS, Exception occured during operation : " + message); _logger.Error("EXCEPTION DETAILS: " + ex.Message + "\n"); // LOG TRACE _logger.Trace("WARNING DETAILS, Exception occured during operation : " + message); _logger.Trace("EXCEPTION DETAILS: " + ex.Message + "\n"); // LOG FATAL _logger.Fatal("FATAL DETAILS, Exception occured during operation : " + message); _logger.Fatal("EXCEPTION DETAILS: " + ex.Message + "\n"); // LOG DEGUG _logger.Debug("DEGUG DETAILS, Exception occured during operation : " + message); _logger.Debug("EXCEPTION DETAILS: " + ex.Message + "\n"); return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }