Ejemplo n.º 1
0
 public async System.Threading.Tasks.Task <IHttpActionResult> PostLotPhotoAsync([FromUri] int lotId, [FromBody] LotPhotoModel[] value)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     try
     {
         await lotPhotosOperationsHandler.AddPhotosToExistingLotAsync(lotId, mapper.Map <LotPhoto[]>(value), System.Web.Hosting.HostingEnvironment.MapPath(@"~"), Request.RequestUri.GetLeftPart(UriPartial.Authority));
     }
     catch (WrongIdException ex)
     {
         return(Content(HttpStatusCode.NotFound, ex.Message));
     }
     catch (WrongModelException ex)
     {
         return(BadRequest(ex.Message));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
     return(Ok());
 }