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