public IActionResult ColourRequest(int noteId, [FromBody] ColourRequest colour) { try { var user = HttpContext.User; bool status; string message; if (user.HasClaim(c => c.Type == "TokenType")) { if (user.Claims.FirstOrDefault(c => c.Type == "TokenType").Value == "Login") { int userId = Convert.ToInt32(user.Claims.FirstOrDefault(c => c.Type == "Id").Value); NoteResponseModel result = this._notesBusiness.ColourRequest(noteId, colour, userId); if (result != null) { status = true; message = "colour added"; return(this.Ok(new { status, message })); } } } status = false; message = "note not found"; return(this.NotFound(new { status, message })); } catch (Exception e) { return(this.BadRequest(e.Message)); } }
public NoteResponseModel ColourRequest(int noteId, ColourRequest colour, int userId) { if (noteId != 0 && colour != null && userId != 0) { return(this._notesRepository.ColourRequest(noteId, colour, userId)); } else { return(null); } }