public IActionResult EditTitle([FromBody] EditTitleModel credentials) { if (credentials == null) { return(BadRequest("Send credentials")); } var identity = HttpContext.User.Identity as ClaimsIdentity; int id_user = AccountController.GetUserId(identity); bool update = false; if (id_user < 0) { return(Unauthorized("No user")); } using (var _context = new AppDBContext()) { try { Place place = _context.Place.Where(place => (place.id_place == credentials.place_id)) .FirstOrDefault(); if (place == null) { return(BadRequest("Place not exists")); } if (place.id_user != id_user) { return(Unauthorized("Account is not associated with place")); } if (!place.title.Equals(credentials.title)) { place.title = credentials.title.Trim(); update = true; } if (credentials.description != null && credentials.description.Length > 0) { if (!place.description.Equals(credentials.description)) { place.description = credentials.description.Trim(); update = true; } } if (update) { _context.Place.Update(place); _context.SaveChanges(); } } catch { return(BadRequest("Invalid request")); } } if (update) { return(Ok()); } return(BadRequest("No action")); }
public void Rename(EditTitleModel edit) { NotesProvider.RenameNote(User.Identity.GetUserId(), edit.oldtitle, edit.newtitle); }