public IActionResult Create([FromBody] CommunicationMethods payload) { try { _service.Create(payload); return(Ok(payload)); } catch (AppException ex) { // return error message if there was an exception return(DefaultError(ex)); } }
public CommunicationMethods Create(CommunicationMethods payload) { try { payload.CreatedAt = DateTime.Now; _context.CommunicationMethods.Add(payload); _context.SaveChanges(); return(payload); } catch (Exception ex) { throw ex; } }
public IActionResult Put(int id, [FromBody] CommunicationMethods payload) { try { payload.Id = id; var res = _service.Update(payload); return(Ok(res)); } catch (AppException ex) { // return error message if there was an exception return(DefaultError(ex)); } }
public CommunicationMethods Update(CommunicationMethods payload) { try { var item = _context.CommunicationMethods.Find(payload.Id); if (item == null) { throw new AppException("Communication Method not found"); } item.Name = payload.Name; item.UpdatedAt = DateTime.Now; _context.CommunicationMethods.Update(item); _context.SaveChanges(); return(item); } catch (Exception ex) { throw ex; } }