public IActionResult DeleteHostingPeriod(Guid id) { try { HostingPeriod hostingPeriod = context.HostingPeriods.Find(id); if (hostingPeriod == null) { return(NotFound()); } return(Ok(hostingPeriod)); } catch (Exception ex) { return(StatusCode(500)); } }
public IActionResult PostHostingPeriod([FromBody] HostingPeriod hostingPeriod) { try { if (context.Miners.Find(hostingPeriod.Id) == null) { return(BadRequest()); } context.HostingPeriods.Add(hostingPeriod); context.SaveChanges(); string url = Url.ActionContext.HttpContext.Request.Path; return(Created(url, hostingPeriod)); } catch (Exception ex) { return(StatusCode(500)); } }
public IActionResult PutHostingPeriod([FromBody] HostingPeriod hostingPeriod) { try { if (context.Miners.Find(hostingPeriod.Id) == null) { return(BadRequest()); } if (!context.HostingPeriods.Any(hp => hp.Id == hostingPeriod.Id)) { return(NotFound()); } context.HostingPeriods.Update(hostingPeriod); context.SaveChanges(); return(Ok(hostingPeriod)); } catch (Exception ex) { return(StatusCode(500)); } }