Esempio n. 1
0
        public JsonResult DeleteEvaluation(int id)
        {
            var token = _tokenValidator.Validate(HttpContext);

            if (!token.Success)
            {
                return(Json(new ReturnData <string>
                {
                    Success = false,
                    NotAuthenticated = true,
                    Message = $"Unauthorized:-{token.Message}",
                }));
            }

            var evaluation = _context.Evaluations.FirstOrDefault(e => e.Id == id);

            if (evaluation == null)
            {
                return(Json(new ReturnData <string>
                {
                    Success = false,
                    Message = "No evaluation was found"
                }));
            }
            var response = _context.EvaluationQuestionResponses.Any(r => r.EvaluationId == id);

            if (response)
            {
                evaluation.Status = false;
            }
            else
            {
                _context.Remove(evaluation);
            }

            _context.SaveChanges();
            return(Json(new ReturnData <string>
            {
                Success = true,
                Message = "Evaluation deleted successfully"
            }));
        }
Esempio n. 2
0
 public JsonResult PermanentDelete(string userCode, int id)
 {
     try
     {
         var token = _tokenValidator.Validate(HttpContext);
         if (!token.Success)
         {
             return(Json(new ReturnData <string>
             {
                 Success = false,
                 NotAuthenticated = true,
                 Message = $"Unauthorized:-{token.Message}",
             }));
         }
         var deleteMessage = _context.PortalMessage.FirstOrDefault(m => m.Id == id);
         if (deleteMessage == null)
         {
             return(Json(new ReturnData <string>
             {
                 Success = false,
                 Message = "Message not deleted"
             }));
         }
         _context.Remove(deleteMessage);
         _context.SaveChanges();
         return(Json(new ReturnData <string>
         {
             Success = true,
             Message = "Message deleted successfully"
         }));
     }
     catch (Exception ex)
     {
         return(Json(new ReturnData <string>
         {
             Success = false,
             Message = "Server Error, Please try latter",
             Error = new Error(ex)
         }));
     }
 }