예제 #1
0
 [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));
 }
예제 #2
0
        [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));
        }
예제 #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="processZone"></param>
 /// <returns></returns>
 public ActionResult <ProcessZone> UpdateProcessZone(ProcessZone processZone)
 {
     return(this._repository.Update <ProcessZone>(processZone));
 }