[ProducesResponseType(404)] // Not Found public ActionResult Put([FromRoute] Guid processZoneId, [FromBody] ProcessZone processZone) { if (processZone == null || processZoneId == null || processZoneId == Guid.Empty) { return(NoContent()); } _processZoneService.UpdateProcessZone(processZone); return(Accepted(new Uri(String.Format(CultureInfo.InvariantCulture, "/api/processZone/{0}", processZone.Id), UriKind.Relative), processZone)); }
[ProducesResponseType(409)] // Conflict - already exists public ActionResult Post([FromBody] ProcessZone processZone) { if (processZone == null) { return(BadRequest()); } var created = _processZoneService.CreateProcessZone(processZone); return(Created(new Uri(String.Format(CultureInfo.InvariantCulture, "/api/processZone/{0}", processZone.Id), UriKind.Relative), processZone)); }
/// <summary> /// /// </summary> /// <param name="processZone"></param> /// <returns></returns> public ActionResult <ProcessZone> UpdateProcessZone(ProcessZone processZone) { return(this._repository.Update <ProcessZone>(processZone)); }