public async Task <IActionResult> UploadFiles(UploadFileViewModel model) { try { if (!ModelState.IsValid) { return(BadRequest(Result.Failed)); } var uploadPath = Path.Combine(_hostingEnv.WebRootPath, "photos"); if (model.Photo.Length <= 0) { return(BadRequest(Result.Failed)); } using (var fileStream = new FileStream(Path.Combine(uploadPath, model.Photo.FileName), FileMode.Create)) { await model.Photo.CopyToAsync(fileStream); } var photo = new Photo { FileName = model.Photo.FileName, Created = DateTime.Now, Title = model.Title }; return(Ok(await _photos.Create(photo, model.GalleryId))); } catch (Exception e) { await _logger.AddException(e); return(StatusCode(500)); } }
public async Task <IActionResult> Register(RegisterViewModel model) { try { if (!ModelState.IsValid) { model.Info = "Invalid Model"; return(BadRequest(model)); } Debug.WriteLine($"LOGIN: {model}"); var user = new User { UserName = model.Login, Email = model.Email, EmailConfirmed = true }; var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { await _signInManager.SignInAsync(user, false); return(Ok(GenerateJwtToken(model.Login, user))); } return(Unauthorized()); } catch (Exception e) { await _logger.AddException(e); return(StatusCode(500, e)); } }
public async Task <Result> Create(Config model) { try { return(ModelState.IsValid ? await _config.Create(model) : Result.Failed); } catch (Exception e) { await _logger.AddException(e); return(Result.Failed); } }
public async Task <Result> Create(Photo model) { try { _context.Add(model); _context.SaveChanges(); return(Result.Success); } catch (Exception e) { await _logger.AddException(e); return(Result.Failed); } }
public async Task <IEnumerable <LinkViewModel> > GetList() { try { var list = await _repository.List(); return(list.Select(LinkViewModel.Get)); } catch (Exception e) { await _logger.AddException(e); return(null); } }
public async Task <IActionResult> List() { try { var list = await _logger.List(); var items = list.Select(_mapper.Map <EventLogViewModel>); return(Ok(items)); } catch (Exception e) { await _logger.AddException(e); return(StatusCode(500)); } }
public async Task <IActionResult> List() { try { await _logger.AddStat("List", "Album"); var list = await _gallery.List(); return(Json(list.Select(GalleryViewModel.Get))); } catch (Exception e) { await _logger.AddException(e); return(null); } }
public async Task <Result> Create(Config model) { try { await _context.AddAsync(model); await _context.SaveChangesAsync(); return(Result.Success); } catch (Exception e) { await _logger.AddException(e); return(Result.Failed); } }
public async Task <IActionResult> Create(VideoViewModel model) { try { model.PublishDate = DateTime.Now; if (!ModelState.IsValid) { return(BadRequest(Result.Failed)); } var item = await _repository.Create(_mapper.Map <Video>(model)); return(Ok(item)); } catch (Exception e) { await _logger.AddException(e); return(StatusCode(500)); } }
public async Task <IActionResult> Pages() { try { await _logger.AddStat("All", "List", "Page"); var isLogged = User.Identity.IsAuthenticated; var list = // isLogged ? await _pages.List(); // await _pages.List(PageCategory.App | PageCategory.Game); var pageList = list .Where(p => p.Category == PageCategory.Page) .Select(_mapper.Map <PageViewModel>); return(Ok(pageList)); } catch (Exception e) { await _logger.AddException(e); return(StatusCode(500)); } }