public ActionResult Create(Boek boek, HttpPostedFileBase AfbeeldingFile) { if (!ModelState.IsValid) return RedirectToAction("Index","Home"); String fotoId; PhotoInfo fotoInfo; if (!ModelState.IsValid) return RedirectToAction("Index"); //TODO: geolocatie toevoegen en wanneer word uitgelezen checken of het klopt. Boek NieuwBoek = new Boek() { Naam = boek.Naam, EigenaarId = bs.GetUser(User.Identity.Name).Id, }; NieuwBoek = bs.InsertBoek(NieuwBoek); if (NieuwBoek.Id > 0) { if (AfbeeldingFile != null) { if (AfbeeldingFile.ContentLength > 10000000) return RedirectToAction("Index", "Home"); try { flickr.UploadPictureAsync(AfbeeldingFile.InputStream, boek.Naam, boek.Naam, "", "", false, false, false, ContentType.Photo, SafetyLevel.Safe, HiddenFromSearch.Hidden, (res) => { if (!res.HasError) { flickr.PhotosetsAddPhoto(ConfigurationManager.AppSettings.Get("FlickrBoekCoverId"), res.Result); fotoInfo = flickr.PhotosGetInfo(res.Result); bs.UpdateBoekFoto(NieuwBoek.Id, fotoInfo.MediumUrl); } }); } catch (Exception ex) { return RedirectToAction("Index", "Home"); } } } return RedirectToAction("Index","Home"); }
public void DeleteBoekSoft(Boek boek) { repoBoek.DeleteSoft(boek); }
public void EditBoek(Boek boek) { repoBoek.Update(boek); }
public void DeleteBoek(Boek boek) { repoBoek.Delete(boek); }
public Boek InsertBoek(Boek boek) { return repoBoek.Insert(boek); }