Beispiel #1
0
 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));
     }
 }
Beispiel #2
0
 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);
     }
 }