public JsonResult AssessmentSetDel(List <SetAssessmentViewModel> models, string type) { MSGReturnModel result = new MSGReturnModel(); if (!models.Any() || !EnumUtil.GetValues <SetAssessmentType>().Any(x => x.ToString() == type)) { result.RETURN_FLAG = false; result.DESCRIPTION = Message_Type.parameter_Error.GetDescription(); return(Json(result)); } result = SystemRepository.AssessmentDel(models, type); if (result.RETURN_FLAG) { if (type == SetAssessmentType.Assessment.ToString()) { SetCacheDataInAssessment(SystemRepository .getAssessment(models.First().Group_Product_Code, models.First().Table_Id, SetAssessmentType.Assessment), SetAssessmentType.Assessment); } if (type == SetAssessmentType.Auditor.ToString() || type == SetAssessmentType.Presented.ToString()) { SetCacheDataInAssessment(SystemRepository .getAssessment(models.First().Group_Product_Code, models.First().Table_Id, SetAssessmentType.Auditor), SetAssessmentType.Auditor); SetCacheDataInAssessment(SystemRepository .getAssessment(models.First().Group_Product_Code, models.First().Table_Id, SetAssessmentType.Presented), SetAssessmentType.Presented); } } return(Json(result)); }