public async Task <IActionResult> PostMessage([FromForm] string text) { var user = _utils.GetUserByToken(); if (user == null) { return(StatusCode(403)); } var message = new Message() { UserId = user.Id, Text = text, Timecreated = (int)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds }; if (!TryValidateModel(message)) { return(BadRequest(ModelState)); } _context.Messages.Add(message); await _context.SaveChangesAsync(); return(Ok()); }
public async Task <IActionResult> PutImage(IFormFile image) { var user = _utils.GetUserByToken(); if (user == null) { return(NotFound()); } if (!await SaveImageForUser(user, image)) { user.Image = null; } if (!TryValidateModel(user)) { return(BadRequest(ModelState)); } _context.Entry(user).State = EntityState.Modified; await _context.SaveChangesAsync(); return(Ok()); }