示例#1
0
        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;
            }
        }
示例#2
0
 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;
     }
 }
示例#3
0
 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));
     }
 }