public Puzzle DeleteWord(int id, int wordId) { var rc = PuzzleRepository.DeleteWord(id, wordId); PuzzleRepository.SaveChanges(); return(rc); }
public Puzzle Post([FromBody] Puzzle puzzle) { var rc = PuzzleRepository.Add(puzzle); PuzzleRepository.SaveChanges(); return(rc); }
public Puzzle AddWord(int id, [FromBody] PuzzleWord word) { var rc = PuzzleRepository.AddWord(id, word.Word); PuzzleRepository.SaveChanges(); return(rc); }
public Puzzle Put([FromBody] Puzzle puzzle) { var rc = PuzzleRepository.Update(puzzle.Id, puzzle); PuzzleRepository.SaveChanges(); return(rc); }
public IEnumerable <Puzzle> Get() { IEnumerable <Puzzle> rc = new List <Puzzle>(); try { var localrc = PuzzleRepository.GetAll(); rc = localrc.ToList(); } catch (Exception e) { Logger.LogError(e, string.Empty); // In case of exception return empty List } return(rc); }
public ActionResult <PuzzleResp> CreatePuzzle([FromBody] PuzzleReq request)// { //Image img = Image.FromFile(@"D:\My projects\Puzzle\PuzzleWF\Image\brain.jpg"); ;// берем картинку или Image.FromFile("D:\\123.png"); try { PuzzleRepository rp = new PuzzleRepository(new PuzzleDBContext(), puzzle); int idImage = rp.SaveImage(request.BImage, request.NameImage); // save image System.Drawing.Image img = puzzle.ConvertFromBase64ToImage(request.BImage); // concert image Bitmap[,] bmp = puzzle.GetPuzzle(img, 100, 100); //cut imagepuzzle.GetPuzzle(img, request.WidthRect, request.HeightRect); // rp.SavePuzzle(idImage, bmp); Bitmap[,] rndBmp = puzzle.MixPuzzle(bmp); //mix images List <string> lstImage = new List <string>(); for (int i = 0; i < rndBmp.GetLength(0); i++) { for (int j = 0; j < rndBmp.GetLength(1); j++) { string imgPuz = puzzle.ConvertFromImageToBase64(rndBmp[i, j]); lstImage.Add(imgPuz); } } PuzzleResp resp = new PuzzleResp() { Id = 1, ImageLst = lstImage, Name = request.NameImage }; return(Ok(resp)); } catch (Exception e) { return(this.StatusCode((int)HttpStatusCode.Conflict)); } }
public PuzzleController(PuzzleRepository puzzleRepository) { _puzzleRepository = puzzleRepository; }
public Puzzle Get(int id) { var rc = PuzzleRepository.Get(id); return(rc); }
public IEnumerable <Puzzle> Delete(int id) { PuzzleRepository.Delete(id); PuzzleRepository.SaveChanges(); return(PuzzleRepository.GetAll()); }