public async Task <ActionResult <MailingPort> > Put(int id, PortDTO port) { MailingPort message = (MailingPort)port; if (message == null) { return(BadRequest()); } using (MailingServiceDbContext serviceDbContext = new MailingServiceDbContext()) { try { var mailingPort = await serviceDbContext.MailingPorts.FindAsync(id); mailingPort.PortName = port.Name; await serviceDbContext.SaveChangesAsync(); return(Ok(mailingPort)); } catch (Exception ex) { return(BadRequest(ex.Message)); } } }
public async Task <ActionResult <MailingPort> > Post(PortDTO port) { MailingPort mailingPort = (MailingPort)port; if (mailingPort == null) { return(BadRequest()); } using (MailingServiceDbContext serviceDbContext = new MailingServiceDbContext()) { try { serviceDbContext.MailingPorts.Add(mailingPort); await serviceDbContext.SaveChangesAsync(); return(Ok(mailingPort)); } catch (Exception ex) { return(BadRequest(ex.Message)); } } }