public async Task <IActionResult> Put(int id, [FromBody] IceConditionType entity)
 {
     try
     {
         return(Ok(await agent.Update(id, entity)));
     }
     catch (Exception ex)
     {
         return(await HandleExceptionAsync(ex));
     }
 }
 public async Task <IActionResult> Post([FromBody] IceConditionType entity)
 {
     try
     {
         if (!isValid(entity))
         {
             return(new BadRequestResult());                  // This returns HTTP 404
         }
         return(Ok(await agent.Add(entity)));
     }
     catch (Exception ex)
     {
         return(await HandleExceptionAsync(ex));
     }
 }
 public Task <IceConditionType> Update(Int32 pkId, IceConditionType item)
 {
     return(this.Update <IceConditionType>(pkId, item));
 }
 public Task <IceConditionType> Add(IceConditionType item)
 {
     return(this.Add <IceConditionType>(item));
 }