public LableResponseModel AddLabel(LabaleResponse labelModel, long UserId, long noteID) { try { LabaleTable label = new LabaleTable() { NoteId = noteID, LableName = labelModel.LableName, UserId = UserId }; this.LablesDB.LabaleTables.Add(label); var result = this.LablesDB.SaveChanges(); var lable = LablesDB.LabaleTables.FirstOrDefault(N => N.NoteId == noteID && N.UserId == UserId); LableResponseModel lable1 = new LableResponseModel() { NoteId = noteID, LableId = lable.LableId, LableName = labelModel.LableName, UserId = UserId }; return(lable1); } catch (Exception ex) { throw ex; } }
public LableResponseModel AddLabel(LabaleResponse labelModel, long UserId, long noteId) { try { LableResponseModel result = this.label.AddLabel(labelModel, UserId, noteId); return(result); } catch (Exception exception) { throw exception; } }
public ActionResult AddLabel(LabaleResponse labelModel, long noteId) { try { var identity = User.Identity as ClaimsIdentity; if (identity != null) { IEnumerable <Claim> claims = identity.Claims; long UserID = Convert.ToInt64(claims.Where(p => p.Type == "UserId").FirstOrDefault()?.Value); string Email = claims.Where(p => p.Type == "Email").FirstOrDefault()?.Value; LableResponseModel result = this.labelManagementBL.AddLabel(labelModel, UserID, noteId); return(Ok(new { success = true, Data = result })); } return(this.Ok(new { Message = "Bad request" })); } catch (Exception exception) { return(this.BadRequest(exception.Message)); } }