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" })); }
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) })); } }