コード例 #1
0
ファイル: AccountsController.cs プロジェクト: luuthi/Survey
        public JsonResult <APIResultEntities <List <AcountsEntities> > > Get()
        {
            APIResultEntities <List <AcountsEntities> > rs = new APIResultEntities <List <AcountsEntities> >();

            try
            {
                var data = _iAccountServices.GetAllAccount();
                if (data != null)
                {
                    var lst = data as List <AcountsEntities> ?? data.ToList();

                    rs.Data           = lst;
                    rs.ErrCode        = ErrorCodeEntites.Success;
                    rs.ErrDescription = string.Format(Constants.MSG_SELECT_SUCCESS, Constants.Account);
                }
                else
                {
                    rs.Data           = null;
                    rs.ErrCode        = ErrorCodeEntites.HaveNoData;
                    rs.ErrDescription = string.Format(Constants.MSG_SELECT_SUCCESS, Constants.Account);
                }
            }
            catch (Exception ex)
            {
                rs.Data           = null;
                rs.ErrCode        = ErrorCodeEntites.Fail;
                rs.ErrDescription = ex.ToString();
                throw new Exception(ex.ToString());
            }
            return(Json(rs));
        }
コード例 #2
0
ファイル: AccountsController.cs プロジェクト: luuthi/Survey
        public JsonResult <APIResultEntities <AcountsEntities> > Get(string username, string password)
        {
            APIResultEntities <AcountsEntities> rs = new APIResultEntities <AcountsEntities>();

            try
            {
                var data = _iAccountServices.Authenticate(username, password);
                if (data != null)
                {
                    rs.Data           = data;
                    rs.ErrCode        = ErrorCodeEntites.Success;
                    rs.ErrDescription = string.Format(Constants.MSG_SELECT_SUCCESS, Constants.Account);
                }
                else
                {
                    rs.Data           = null;
                    rs.ErrCode        = ErrorCodeEntites.HaveNoData;
                    rs.ErrDescription = string.Format(Constants.MSG_SELECT_SUCCESS, Constants.Account);
                }
            }
            catch (Exception ex)
            {
                rs.Data           = null;
                rs.ErrCode        = ErrorCodeEntites.Fail;
                rs.ErrDescription = ex.ToString();
                throw new Exception(ex.ToString());
            }
            return(Json(rs));
        }
コード例 #3
0
ファイル: SurveyInfoController.cs プロジェクト: luuthi/Survey
        // api/SurveyInfo/id
        public JsonResult <APIResultEntities <SurveyInfoEntities> > Get(Guid id)
        {
            APIResultEntities <SurveyInfoEntities> rs = new APIResultEntities <SurveyInfoEntities>();

            try
            {
                var survey = _iSurveyServices.GetSurveyInfoById(id);
                if (survey != null)
                {
                    rs.Data           = survey;
                    rs.ErrCode        = ErrorCodeEntites.Success;
                    rs.ErrDescription = string.Format(Constants.MSG_SELECT_SUCCESS, Constants.SurveyInfo);
                }
                else
                {
                    rs.Data           = null;
                    rs.ErrCode        = ErrorCodeEntites.HaveNoData;
                    rs.ErrDescription = string.Format(Constants.MSG_SELECT_SUCCESS, Constants.SurveyInfo);
                }
            }
            catch (Exception ex)
            {
                rs.Data           = null;
                rs.ErrCode        = ErrorCodeEntites.Fail;
                rs.ErrDescription = ex.ToString();
            }
            return(Json(rs));
        }
コード例 #4
0
        public JsonResult <APIResultEntities <QuestionGroupEntities> > Get(Guid id)
        {
            APIResultEntities <QuestionGroupEntities> rs = new APIResultEntities <QuestionGroupEntities>();

            try
            {
                var data = _iQuestionGroupServices.GetQuestionGroupById(id);
                if (data != null)
                {
                    rs.Data           = data;
                    rs.ErrCode        = ErrorCodeEntites.Success;
                    rs.ErrDescription = string.Format(Constants.MSG_SELECT_SUCCESS, Constants.QuestionGroup);
                }
                else
                {
                    rs.Data           = null;
                    rs.ErrCode        = ErrorCodeEntites.HaveNoData;
                    rs.ErrDescription = string.Format(Constants.MSG_SELECT_SUCCESS, Constants.QuestionGroup);
                }
            }
            catch (Exception)
            {
                rs.Data           = null;
                rs.ErrCode        = ErrorCodeEntites.Success;
                rs.ErrDescription = string.Format(Constants.MSG_SELECT_SUCCESS, Constants.QuestionGroup);
            }
            return(Json(rs));
        }
コード例 #5
0
        //get by id
        public JsonResult <APIResultEntities <AnswerPaperEntities> > Get(Guid id)
        {
            APIResultEntities <AnswerPaperEntities> rs = new APIResultEntities <AnswerPaperEntities>();

            try
            {
                var data = _iAnswerPaperServices.GetAnswerPaperById(id);
                if (data != null)
                {
                    rs.Data           = data;
                    rs.ErrCode        = ErrorCodeEntites.Success;
                    rs.ErrDescription = string.Format(Constants.MSG_SELECT_SUCCESS, Constants.AnswerPaper);
                }
                else
                {
                    rs.Data           = null;
                    rs.ErrCode        = ErrorCodeEntites.HaveNoData;
                    rs.ErrDescription = string.Format(Constants.MSG_SELECT_SUCCESS, Constants.AnswerPaper);
                }
            }
            catch (Exception ex)
            {
                rs.Data           = null;
                rs.ErrCode        = ErrorCodeEntites.Fail;
                rs.ErrDescription = ex.ToString();
            }
            return(Json(rs));
        }
コード例 #6
0
ファイル: SurveyInfoController.cs プロジェクト: luuthi/Survey
        //public member for CRUD
        // api/surveyinfo
        public JsonResult <APIResultEntities <List <SurveyInfoEntities> > > Get()
        {
            APIResultEntities <List <SurveyInfoEntities> > rs = new APIResultEntities <List <SurveyInfoEntities> >();

            try
            {
                var surveys = _iSurveyServices.GetAllSurveyInfo();
                if (surveys != null)
                {
                    var lst = surveys as List <SurveyInfoEntities> ?? surveys.ToList();
                    if (lst.Any())
                    {
                        rs.Data           = lst;
                        rs.ErrCode        = ErrorCodeEntites.Success;
                        rs.ErrDescription = string.Format(Constants.MSG_SELECT_SUCCESS, Constants.SurveyInfo);
                    }
                }
                else
                {
                    rs.Data           = null;
                    rs.ErrCode        = ErrorCodeEntites.HaveNoData;
                    rs.ErrDescription = string.Format(Constants.MSG_SELECT_SUCCESS, Constants.SurveyInfo);
                }
            }
            catch (Exception ex)
            {
                rs.Data           = null;
                rs.ErrCode        = ErrorCodeEntites.Fail;
                rs.ErrDescription = ex.ToString();
            }
            return(Json(rs));
        }
コード例 #7
0
        public JsonResult <APIResultEntities <QuestionEntities> > Get(Guid id)
        {
            APIResultEntities <QuestionEntities> rs = new APIResultEntities <QuestionEntities>();

            try
            {
                var question = _iQuestionServices.GetQuestionById(id);
                if (question != null)
                {
                    rs.Data           = question;
                    rs.ErrCode        = ErrorCodeEntites.Success;
                    rs.ErrDescription = string.Format(Constants.MSG_SELECT_SUCCESS, Constants.Question);
                }
                else
                {
                    rs.Data           = null;
                    rs.ErrCode        = ErrorCodeEntites.HaveNoData;
                    rs.ErrDescription = string.Format(Constants.MSG_SELECT_SUCCESS, Constants.Question);
                }
            }
            catch (Exception ex)
            {
                rs.Data           = null;
                rs.ErrCode        = ErrorCodeEntites.Fail;
                rs.ErrDescription = ex.ToString();
            }


            return(Json(rs));
        }
コード例 #8
0
        public JsonResult <APIResultEntities <List <QuestionEntities> > > Get()
        {
            APIResultEntities <List <QuestionEntities> > rs = new APIResultEntities <List <QuestionEntities> >();

            try
            {
                var questions = _iQuestionServices.GettAllQuestion();
                if (questions != null)
                {
                    var lst = questions as List <QuestionEntities> ?? questions.ToList();
                    rs.Data           = lst;
                    rs.ErrCode        = ErrorCodeEntites.Success;
                    rs.ErrDescription = string.Format(Constants.MSG_SELECT_SUCCESS, Constants.Question);
                }
                else
                {
                    rs.Data           = null;
                    rs.ErrCode        = ErrorCodeEntites.HaveNoData;
                    rs.ErrDescription = string.Format(Constants.MSG_SELECT_SUCCESS, Constants.Question);
                }
            }
            catch (Exception ex)
            {
                rs.Data           = null;
                rs.ErrCode        = ErrorCodeEntites.Fail;
                rs.ErrDescription = ex.ToString();
            }


            return(Json(rs));
        }
コード例 #9
0
        public JsonResult <APIResultEntities <RolesDetailEntites> > Get(string id)
        {
            APIResultEntities <RolesDetailEntites> rs = new APIResultEntities <RolesDetailEntites>();

            try
            {
                var data = _iRoleDetailServices.GetRoleDetailById(id);
                if (data != null)
                {
                    rs.Data           = data;
                    rs.ErrCode        = ErrorCodeEntites.Success;
                    rs.ErrDescription = string.Format(Constants.MSG_SELECT_SUCCESS, Constants.RoleDetail);
                }
                else
                {
                    rs.Data           = null;
                    rs.ErrCode        = ErrorCodeEntites.HaveNoData;
                    rs.ErrDescription = string.Format(Constants.MSG_SELECT_SUCCESS, Constants.RoleDetail);
                }
            }
            catch (Exception ex)
            {
                rs.Data           = null;
                rs.ErrCode        = ErrorCodeEntites.Fail;
                rs.ErrDescription = ex.ToString();
                throw new Exception(ex.ToString());
            }
            return(Json(rs));
        }
コード例 #10
0
        public JsonResult <APIResultEntities <bool> > Post(QuestionTypeEntities entity)
        {
            APIResultEntities <bool> rs = new APIResultEntities <bool>();

            try
            {
                _iQuestionTypeService.CreateQuestionType(entity);
                rs.Data           = true;
                rs.ErrCode        = ErrorCodeEntites.Success;
                rs.ErrDescription = string.Format(Constants.MSG_INSERT_SUCCESS, Constants.QuestionType);
            }
            catch (Exception ex)
            {
                rs.Data           = false;
                rs.ErrCode        = ErrorCodeEntites.Fail;
                rs.ErrDescription = ex.ToString();
            }
            return(Json(rs));
        }
コード例 #11
0
        public JsonResult <APIResultEntities <bool> > Delete(Guid id)
        {
            APIResultEntities <bool> rs = new APIResultEntities <bool>();

            try
            {
                _iQuestionTypeService.DeleteQuestionType(id);
                rs.Data           = true;
                rs.ErrCode        = ErrorCodeEntites.Success;
                rs.ErrDescription = string.Format(Constants.MSG_DELETE_SUCCESS, Constants.QuestionType);
            }
            catch (Exception ex)
            {
                rs.Data           = false;
                rs.ErrCode        = ErrorCodeEntites.Fail;
                rs.ErrDescription = ex.ToString();
            }
            return(Json(rs));
        }
コード例 #12
0
        public JsonResult <APIResultEntities <bool> > Put(Guid id, SurveyTypeEntities surveyTypeEntities)
        {
            APIResultEntities <bool> rs = new APIResultEntities <bool>();

            try
            {
                _surveyTypeServices.UpdateSurveyType(id, surveyTypeEntities);
                rs.Data           = true;
                rs.ErrCode        = ErrorCodeEntites.Success;
                rs.ErrDescription = string.Format(Constants.MSG_UPDATE_SUCCESS, Constants.SurveyType);
            }
            catch (Exception ex)
            {
                rs.Data           = false;
                rs.ErrCode        = ErrorCodeEntites.Fail;
                rs.ErrDescription = ex.ToString();
            }
            return(Json(rs));
        }
コード例 #13
0
ファイル: SurveyInfoController.cs プロジェクト: luuthi/Survey
        // api/SurveyInfo
        public JsonResult <APIResultEntities <bool> > Post(SurveyInfoEntities surveyInfoEntities)
        {
            APIResultEntities <bool> rs = new APIResultEntities <bool>();

            try
            {
                _iSurveyServices.CreateSurveyInfo(surveyInfoEntities);
                rs.Data           = true;
                rs.ErrCode        = ErrorCodeEntites.Success;
                rs.ErrDescription = string.Format(Constants.MSG_INSERT_SUCCESS, Constants.SurveyInfo);
            }
            catch (Exception ex)
            {
                rs.Data           = false;
                rs.ErrCode        = ErrorCodeEntites.Fail;
                rs.ErrDescription = ex.ToString();
            }
            return(Json(rs));
        }
コード例 #14
0
        public JsonResult <APIResultEntities <bool> > Put(Guid id, QuestionGroupEntities entity)
        {
            APIResultEntities <bool> rs = new APIResultEntities <bool>();

            try
            {
                _iQuestionGroupServices.UpdateQuestionGroup(id, entity);
                rs.Data           = true;
                rs.ErrCode        = ErrorCodeEntites.Success;
                rs.ErrDescription = string.Format(Constants.MSG_UPDATE_SUCCESS, Constants.QuestionGroup);
            }
            catch (Exception ex)
            {
                rs.Data           = false;
                rs.ErrCode        = ErrorCodeEntites.Fail;
                rs.ErrDescription = ex.ToString();
            }
            return(Json(rs));
        }
コード例 #15
0
ファイル: RoleController.cs プロジェクト: luuthi/Survey
        public JsonResult <APIResultEntities <bool> > Put(string id, RolesEntites entity)
        {
            APIResultEntities <bool> rs = new APIResultEntities <bool>();

            try
            {
                _iRoleServives.UpdateRole(id, entity);
                rs.Data           = true;
                rs.ErrCode        = ErrorCodeEntites.Success;
                rs.ErrDescription = string.Format(Constants.MSG_UPDATE_SUCCESS, Constants.Role);
            }
            catch (Exception ex)
            {
                rs.Data           = false;
                rs.ErrCode        = ErrorCodeEntites.Fail;
                rs.ErrDescription = ex.ToString();
                throw new Exception(ex.ToString());
            }
            return(Json(rs));
        }
コード例 #16
0
        // insert

        public JsonResult <APIResultEntities <bool> > Post(AnswerPaperEntities entity)
        {
            APIResultEntities <bool> rs = new APIResultEntities <bool>();

            try
            {
                _iAnswerPaperServices.CreateAnswerPaper(entity);
                rs.Data           = true;
                rs.ErrCode        = ErrorCodeEntites.Success;
                rs.ErrDescription = string.Format(Constants.MSG_INSERT_SUCCESS, Constants.AnswerPaper);
            }
            catch (Exception ex)
            {
                rs.Data           = false;
                rs.ErrCode        = ErrorCodeEntites.Fail;
                rs.ErrDescription = ex.ToString();
                throw new Exception(ex.ToString());
            }
            return(Json(rs));
        }
コード例 #17
0
        public JsonResult <APIResultEntities <bool> > Delete(string id)
        {
            APIResultEntities <bool> rs = new APIResultEntities <bool>();

            try
            {
                _iRoleDetailServices.DeleteRoleDetail(id);
                rs.Data           = true;
                rs.ErrCode        = ErrorCodeEntites.Success;
                rs.ErrDescription = string.Format(Constants.MSG_DELETE_SUCCESS, Constants.RoleDetail);
            }
            catch (Exception ex)
            {
                rs.Data           = false;
                rs.ErrCode        = ErrorCodeEntites.Fail;
                rs.ErrDescription = ex.ToString();
                throw new Exception(ex.ToString());
            }
            return(Json(rs));
        }