protected async Task ScrollLoadComics(int offset) { if (IsBusy) { return; } IsBusy = true; try { var items = await apiComicsVine.GetAllVolumes(offset, PublisherPrincipal, PublisherSecond, PublisherThird); foreach (var item in items) { Comics.Add(item); } if (offset == 1000) { ItemTreshold = -1; return; } } catch (Exception ex) { await dialogService.DisplayAlertAsync("Error", $"{ex.Message}", "Ok"); } finally { IsBusy = false; } }
public async Task <IActionResult> Edit(string id, [Bind("Id,Title,AuthorId")] Comics comics) { if (id != comics.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(comics); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ComicsExists(comics.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AuthorId"] = new SelectList(_context.Author, "Id", "Id", comics.AuthorId); return(View(comics)); }
public ActionResult Index(FormCollection Form, string submitButton, List <ComicModel> comics) { switch (submitButton) { case "SUBMIT": _name = Form["name"]; _comics = Details(_name).Result; return(View(_comics)); case "SAVE": if (ModelState.IsValid) { foreach (var c in comics) { var model = new Comics { Key = _name, Title = c.name }; context.Entry(model).State = System.Data.Entity.EntityState.Added; context.SaveChanges(); } } return(RedirectToAction("Index")); default: // If they've submitted the form without a submitButton, // just return the view again. return(View()); } }
public void Different_thresholds_yield_different_images() { foreach (string file in this.images) { // arrange using (ImageFactory factory = new ImageFactory()) { factory.Load(file); Comics processor = new Comics(); processor.DynamicParameter = new ComicsParameters() { Threshold = 100 }; Comics processor2 = new Comics(); processor2.DynamicParameter = new ComicsParameters() { Threshold = 150 }; // act Bitmap result = new Bitmap(processor.ProcessImage(factory)); Bitmap result2 = new Bitmap(processor2.ProcessImage(factory)); result2.Save(string.Format("{0}/{1}_comics_threshold2.jpg", Path.GetDirectoryName(file), Path.GetFileNameWithoutExtension(file)), ImageFormat.Jpeg); // assert result.Equals(result2).Should().BeFalse("because different parameters should yield different images"); } } }
public async Task <IActionResult> Edit(int id, [Bind("id,Title,AuthorId,PublisherId,ReleaseDate,ComicImage,AgeRating,Price")] Comics comics) { if (id != comics.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(comics); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ComicsExists(comics.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AuthorId"] = new SelectList(_context.Set <Authors>(), "id", "id"); ViewData["PublisherId"] = new SelectList(_context.Set <Publisher>(), "id", "id"); return(View(comics)); }
public bool Update(Comics comics) { bool retVal = false; try { using (IDbConnection dbConnect = Database.CreateOpenConnection()) { using (IDbCommand command = Database.CreateStoredProcCommand(ComicsSP.UpdateComic.ToString(), dbConnect)) { command.Parameters.Add(Database.CreateParameter("@IdC", comics.IdComic)); command.Parameters.Add(Database.CreateParameter("@url", comics.UrlComic)); command.Parameters.Add(Database.CreateParameter("@N", comics.Title)); command.Parameters.Add(Database.CreateParameter("@D", comics.Description)); retVal = (command.ExecuteNonQuery() > 0); } dbConnect.Close(); } } catch (Exception e) { Console.WriteLine(e); } return(retVal); }
async Task LoadComics() { if (IsBusy) { return; } IsBusy = true; try { Comics.Clear(); var comics = await _dataService.GetComicsBySeries(Character.SeriesId, OrderComicsBy); foreach (var c in comics) { Comics.Add(c); } } finally { IsBusy = false; } }
public ActionResult DeleteConfirmed(int id) { Comics comics = db.Comics.Find(id); db.Comics.Remove(comics); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Handle(ComicRemoved eventData) { uiThread.Send(() => { var viewModel = Comics.SingleOrDefault(c => c.Id == eventData.Comic.Id); Comics.Remove(viewModel); }); }
static void Main(string[] args) { var zelda1 = new NESGame("The Legend of Zelda", "Action/RPG", 1987); var megaman2 = new NESGame("Mega Man 2", "Action/Adventure", 1989); var punchout = new NesGame("Mike Tyson's Punch Out", "Sports", 1987); var robocop = new Movies("Robocop", "Sci-Fi/Action", 1987); var pulpfiction = new Movies("Pulp Fiction", "Drama", 1994); var threeamigos = new Movies("Three Amigos", "Comedy", 1986); var wutang = new Bands("Wu-Tang Clan", "HipHop", "Enter The 36 Chambers"); var midnight = new Bands("The Midnight", "SynthWave", "Endless Summer"); var prince = new Bands("Prince", "Pop", "Purple Rain"); var batman = new Comics("Batman", "DC", "Justice League"); var punisher = new Comics("The Punisher", "Marvel", "Defenders"); var wolverine = new Comics("Wolverine", "Marvel", "X-Men"); // Calling The NES Games // Console.WriteLine("These are a few of my favorite NES games:"); Console.WriteLine(zelda1.Name + " is a " + zelda1.Genre + " game released in " + zelda1.Year); Console.WriteLine(megaman2.Name + " is a " + megaman2.Genre + " game released in " + megaman2.Year); Console.WriteLine(punchout.Name + " is a " + punchout.Genre + " game released in " + punchout.Year); Console.WriteLine(""); // Calling The Movies // Console.WriteLine("These are a few of my favorite movies:"); Console.WriteLine(robocop.Name + " is an " + robocop.Genre + " movie released in " + robocop.Year); Console.WriteLine(pulpfiction.Name + " is an " + pulpfiction.Genre + " movie released in " + pulpfiction.Year); Console.WriteLine(threeamigos.Name + " is an " + threeamigos.Genre + " movie released in " + threeamigos.Year); Console.WriteLine(""); // Calling The Artists // Console.WriteLine("These are a few of my favorite artists:"); Console.WriteLine(wutang.Name + " is a " + wutang.Genre + " artist. " + wutang.Album + " is my favorite album."); Console.WriteLine(midnight.Name + " is a " + midnight.Genre + " artist. " + midnight.Album + " is my favorite album."); Console.WriteLine(prince.Name + " is a " + prince.Genre + " artist. " + prince.Album + " is my favorite album."); Console.WriteLine(""); // Calling The Comics // Console.WriteLine("These are a few of my favorite comics:"); Console.WriteLine(batman.Name + " is a " + batman.Brand + " comic. The " + batman.Affilation + " is his affilation."); Console.WriteLine(punisher.Name + " is a " + punisher.Brand + " comic. The " + punisher.Affilation + " is his affilation."); Console.WriteLine(wolverine.Name + " is a " + wolverine.Brand + " comic. The " + wolverine.Affilation + " is his affilation."); Console.ReadKey(); }
private async Task LoadComics() { var comics = await _backendService.GetComicsForSuperhero(Superhero.Id); Comics.Clear(); foreach (var comic in comics) { Comics.Add(comic); } }
public async Task <IActionResult> Create([Bind("Id,Title,AuthorId")] Comics comics) { if (ModelState.IsValid) { _context.Add(comics); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AuthorId"] = new SelectList(_context.Author, "Id", "Id", comics.AuthorId); return(View(comics)); }
public ActionResult Enviar(Usuario usuario) { if (string.IsNullOrEmpty(usuario.Private_Key) && string.IsNullOrEmpty(usuario.Public_Key)) { throw new Exception("Os 'private_key' e 'public_key' não podem ser vazio."); } Character _characters = new Character(); _characters.thumbnail = new Thumbnail(); List <Items> _items = new List <Items>(); Comics _comics = new Comics(); _comics.items = _items; _characters.comics = _comics; List <Character> _lst = new List <Character>(); _lst.Add(_characters); var ts = "1"; var privateKey = usuario.Private_Key.ToString(); var publicKey = usuario.Public_Key.ToString(); var hash = ""; var source = ts + privateKey + publicKey; using (MD5 md5Hash = MD5.Create()) { hash = Hash.GetMd5Hash(md5Hash, source); } var url = "?ts=" + ts + "&apikey=" + publicKey + "&hash=" + hash; Session["usuario"] = usuario; HttpResponseMessage response = client.GetAsync(url).Result; if (response.IsSuccessStatusCode) { var json = response.Content.ReadAsStringAsync().Result; int inicio = json.IndexOf("[{\"id\":"); var str = json.Substring(inicio); int fim = str.IndexOf("}}"); var str2 = str.Substring(0, fim); _lst = JsonConvert.DeserializeObject <List <Character> >(str2); } Session["lista"] = _lst; //return View("TelaPrincipal", _lst); return(RedirectToAction("Index", "TelaPrincipal")); }
public async Task Update(ComicsDTO comicsDTO) { try { Comics comics = _mapper.Map <ComicsDTO, Comics>(comicsDTO); _comicsRepository.Update(comics); await _comicsRepository.Save(); } catch (Exception ex) { _loger.LogError(ex.Message); } }
public async Task <IActionResult> Create([Bind("id,Title,AuthorId,PublisherId,ReleaseDate,ComicImage,AgeRating,Price")] Comics comic) { if (ModelState.IsValid) { _context.Add(comic); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AuthorId"] = new SelectList(_context.Set <Authors>(), "id", "id"); ViewData["PublisherId"] = new SelectList(_context.Set <Publisher>(), "id", "id"); return(View(comic)); }
public void addComics(dynamic itemComics) { if (itemComics.Count > 0) { foreach (var campo in itemComics) { Comics.Add(Convert.ToString(campo["name"])); } } else { Comics.Add(Convert.ToString("Sem registro")); } }
private Comics GerarComics(CharacterInformation characterInformation) { Comics comics = new Comics { CharacterInformation = characterInformation, CharacterInformationId = characterInformation.Id, Id = GerarNumero(), Available = GerarNumero(), CollectionURI = GerarTexto() }; comics.Items = GerarComicsItem(comics); return(comics); }
// GET: Comics/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Comics comics = db.Comics.Find(id); if (comics == null) { return(HttpNotFound()); } return(View(comics)); }
public async Task Delete(ComicsDTO comicsDTO) { try { Comics com = await _comicsRepository.Get(comicsDTO.Id); _comicsRepository.Delete(com); await _comicsRepository.Save(); } catch (Exception ex) { _loger.LogError(ex.Message); } }
private IEnumerable <ComicsItem> GerarComicsItem(Comics comics) { ComicsItem item = new ComicsItem { Comics = comics, ComicsId = comics.Id, Id = GerarNumero(), Name = GerarTexto(), ResourceURI = GerarTexto() }; return(new List <ComicsItem> { item }); }
// GET: Comics/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Comics comics = db.Comics.Find(id); if (comics == null) { return(HttpNotFound()); } ViewBag.SellerId = new SelectList(db.Sellers, "Id", "FirstName", comics.SellerId); return(View(comics)); }
public ActionResult DeleteConfirmed(int id) { Comics comics = db.Comics.Find(id); if (comics.IsPhotoExists) { string fileName = comics.Id + ".png"; string delImage = Path.Combine(Server.MapPath("/Uploads"), fileName); System.IO.File.Delete(delImage); } db.Comics.Remove(comics); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task Insert(ComicsDTO comicsDTO) { try { Comics comics = _mapper.Map <ComicsDTO, Comics>(comicsDTO); comics.DateCreated = DateTime.Now; comics.DateModified = DateTime.Now; await _comicsRepository.Insert(comics); await _comicsRepository.Save(); } catch (Exception ex) { _loger.LogError(ex.Message); } }
// GET: Comics/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Comics comics = db.Comics.Find(id); if (comics == null) { return(HttpNotFound()); } // Find the related seller comics.Seller = db.Sellers.Find(comics.SellerId); return(View(comics)); }
public Issue MapIssue(Comics comic) { var issue = new Issue { Id = comic.Id_Comic, Name = comic.Name.Replace("\"", ""), Description = comic.Description != null?comic.Description.Replace("\"", "") : "", Image = new IssueImage { Original_Url = comic.Image }, Issue_Number = comic.Issue_Number, Store_Date = comic.Release_date.ToString(), GenreId = comic.Genre }; return(issue); }
private void LoadSuperheroes() { _backendService.GetComicsForSuperhero(Superhero.Id).Subscribe((comics) => { Device.BeginInvokeOnMainThread(() => { Comics.Clear(); foreach (var comic in comics) { Comics.Add(comic); } }); }, async(ex) => { await UserDialogs.Instance .AlertAsync("Something bad happened", "Nope, sorry!", "OK"); }); }
public void Handle(ComicChanged eventData) { if (eventData.Comic.Status == Status.Inactive) { return; } uiThread.Send(() => { var viewModel = Comics.SingleOrDefault(c => c.Id == eventData.Comic.Id); if (viewModel == null) //in case the comic is removed before the ComicChanged event has fired. { return; } mapper.MapToViewModel(eventData.Comic, viewModel); Comics.ResetItem(Comics.IndexOf(viewModel)); }); }
private void DoGrabbing() { //var grabber = new XkcdGrabber(); //var grabber = new BrainlessTalesGrabber(); //var grabber = new FolderGrabber(@"D:\Photo\Bike\2008-03-07 Zavod\proc"); //var grabber = new CyanideGrabber(); var grabber = new WtdGrabber(); MaxProgress = grabber.GetCount(); foreach (var comic in grabber.GetComics()) { var c = comic; _dispatcher.Invoke((Action)(() => Comics.Add(c)), DispatcherPriority.ApplicationIdle); } MaxProgress = Comics.Count; // Show completed progressbar. Export(); }
private void AddComicsButton_Click(object sender, EventArgs e) { string comicsName = string.Empty; int zero = 0; if (NameComicsBox.Text.Length == zero) { MessageBox.Show("Введите название комикса"); return; } else if (Duplicates(NameComicsBox.Text)) { MessageBox.Show("Журнал уже есть!"); return; } else { comicsName += NameComicsBox.Text; } using (var context = new DataContext()) { var comics = new Comics { Name = comicsName, AddDate = DateTime.Now }; foreach (var user in context.Users) { var order = new Order { ComicsId = comics.Id, UserId = user.Id, IsDelivered = false }; context.Orders.Add(order); } context.Comics.Add(comics); context.SaveChanges(); } MessageBox.Show("Журнал успешно добавлен!"); }
public ActionResult Create([Bind(Include = "Titulo,FechadeEstreno")] Comics comics, HttpPostedFileBase imagenPortada, IEnumerable <HttpPostedFileBase> Paginas) { if (ModelState.IsValid) { if (imagenPortada != null && imagenPortada.ContentLength > 0) { byte[] imagenData = null; using (var binaryReader = new BinaryReader(imagenPortada.InputStream)) { imagenData = binaryReader.ReadBytes(imagenPortada.ContentLength); } comics.Portada = imagenData; } if (Paginas != null) { var list = new List <PaginasComics>(); foreach (var pagina in Paginas) { using (var binaryReader = new BinaryReader(pagina.InputStream)) { var data = binaryReader.ReadBytes(pagina.ContentLength); var img = new PaginasComics { Id_Comic = comics.IdComics }; img.Paginas = data; list.Add(img); } } comics.Pages = list; } db.Comics.Add(comics); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(comics)); }