public IHttpActionResult Post(GalleryBindingModel gallery) { if (ModelState.IsValid) { try { var galleryModel = Mapper.Map <GalleryBindingModel, Gallery>(gallery); galleryModel.Id = Guid.NewGuid(); _galleryService.Save(galleryModel); var galleryModelSaved = _galleryService.GetById(galleryModel.Id); var galleryBM = Mapper.Map <Gallery, GalleryBindingModel>(galleryModelSaved); return(Ok(galleryBM)); } catch (Exception ex) { var result = ex.Message; } } else { return(BadRequest(ModelState)); } return(Ok(StatusCode(HttpStatusCode.BadRequest))); }
public IHttpActionResult Delete(Guid id) { try { var galleryBindingModel = new GalleryBindingModel() { Id = id }; var galleryModel = Mapper.Map <GalleryBindingModel, Gallery>(galleryBindingModel); _galleryService.Delete(galleryModel.Id); return(Ok()); } catch (Exception ex) { var result = ex.Message;; } return(Ok(StatusCode(HttpStatusCode.BadRequest))); }
public IHttpActionResult Put(GalleryBindingModel gallery) { if (ModelState.IsValid) { try { var galleryModel = Mapper.Map <GalleryBindingModel, Gallery>(gallery); _galleryService.Update(galleryModel); return(Ok()); } catch (Exception ex) { var result = ex.Message; } } else { return(BadRequest(ModelState)); } return(Ok(StatusCode(HttpStatusCode.BadRequest))); }