public async Task <IActionResult> PutDeliveryMethod(int id, DeliveryMethodObjectModel deliveryMethodAjax) { deliveryMethodAjax.Name = deliveryMethodAjax.Name.Trim(); if (id != deliveryMethodAjax.Id || string.IsNullOrEmpty(deliveryMethodAjax.Name)) { _logger.LogError("Запрашиваемая доставка не найдена: id={0}", id); return(new ObjectResult(new ServerActionResult() { Success = false, Info = "Запрашиваемая доставка не найдена", Status = StylesMessageEnum.danger.ToString() })); } _context.Entry(deliveryMethodAjax).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(NoContent()); }
public async Task <ActionResult <object> > PostDeliveryMethod(DeliveryMethodObjectModel deliveryMethodAjax) { deliveryMethodAjax.Name = deliveryMethodAjax.Name.Trim(); _context.DeliveryMethods.Add(deliveryMethodAjax); await _context.SaveChangesAsync(); return(CreatedAtAction("GetDeliveryMethodModel", new { id = deliveryMethodAjax.Id }, deliveryMethodAjax)); }
public async Task <ActionResult <object> > DeleteDeliveryMethod(int id) { DeliveryMethodObjectModel deliveryMethod = await _context.DeliveryMethods.FindAsync(id); if (deliveryMethod == null) { return(NotFound()); } //_context.DeliveryMethods.Remove(deliveryMethodModel); //await _context.SaveChangesAsync(); return(deliveryMethod); }
public async Task <ActionResult <object> > GetDeliveryMethod(int id) { DeliveryMethodObjectModel deliveryMethod = await _context.DeliveryMethods.FindAsync(id); if (deliveryMethod == null) { _logger.LogError("Запрашиваемая доставка не найдена: id={0}", id); return(new ObjectResult(new ServerActionResult() { Success = false, Info = "Запрашиваемая доставка не найдена", Status = StylesMessageEnum.danger.ToString() })); } return(new ObjectResult(new ServerActionResult() { Success = true, Info = "Запрос успешно обработан. Департамент найден.", Status = StylesMessageEnum.success.ToString(), Tag = new { deliveryMethod.Id, deliveryMethod.Name } })); }