Beispiel #1
0
        /// <summary>
        /// 根据主见查询一条数据
        /// </summary>
        /// <param name="parm"></param>
        /// <returns></returns>
        public async Task <ApiResult <SysPersonEducateDto> > GetByGuidAsync(ByGuidPost parm)
        {
            var res = new ApiResult <SysPersonEducateDto>();

            try
            {
                var model = SysPersonEducateDb.GetById(parm.guid);
                res.statusCode = 200;
                res.data       = model != null ? new SysPersonEducateDto()
                {
                    Guid          = model.Guid,
                    PersonGuid    = model.PersonGuid,
                    EducateType   = model.EducateType,
                    AdmissionTime = model.AdmissionTime,
                    GraduateTime  = model.GraduateTime,
                    SchoolName    = model.SchoolName,
                    Specialty     = model.Specialty
                } : null;
            }
            catch (Exception ex)
            {
                res.statusCode = (int)ApiEnum.Error;
                res.message    = ex.Message;
            }
            return(await Task.Run(() => res));
        }
Beispiel #2
0
        /// <summary>
        /// 添加一条数据
        /// </summary>
        /// <param name="parm"></param>
        /// <returns></returns>
        public async Task <ApiResult <string> > AddAsync(SysPersonEducatePost parm)
        {
            var res = new ApiResult <string>();

            try
            {
                var newGuid = Guid.NewGuid().ToString();
                var model   = new SysPersonEducate()
                {
                    Guid          = newGuid,
                    PersonGuid    = parm.PersonGuid,
                    EducateType   = parm.EducateType,
                    AdmissionTime = parm.AdmissionTime,
                    GraduateTime  = parm.GraduateTime,
                    SchoolName    = parm.SchoolName,
                    Specialty     = parm.Specialty
                };
                var isok = SysPersonEducateDb.Insert(model);
                res.statusCode = isok ? (int)ApiEnum.Status : (int)ApiEnum.Error;
                res.data       = newGuid;
            }
            catch (Exception ex)
            {
                res.statusCode = (int)ApiEnum.Error;
                res.message    = ex.Message;
            }
            return(await Task.Run(() => res));
        }
Beispiel #3
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        /// <param name="parm"></param>
        /// <returns></returns>
        public async Task <ApiResult <string> > ModifyAsync(SysPersonEducatePost parm)
        {
            var res = new ApiResult <string>();

            try
            {
                var isok = SysPersonEducateDb.Update(
                    m => new SysPersonEducate()
                {
                    EducateType   = parm.EducateType,
                    AdmissionTime = parm.AdmissionTime,
                    GraduateTime  = parm.GraduateTime,
                    SchoolName    = parm.SchoolName,
                    Specialty     = parm.Specialty
                }, m => m.Guid == parm.Guid);
                res.success    = isok;
                res.statusCode = isok ? (int)ApiEnum.Status : (int)ApiEnum.Error;
                res.data       = "1";
            }
            catch (Exception ex)
            {
                res.message    = ApiEnum.Error.GetEnumText() + ex.Message;
                res.statusCode = (int)ApiEnum.Error;
            }
            return(await Task.Run(() => res));
        }
Beispiel #4
0
        /// <summary>
        /// 删除一条数据
        /// </summary>
        /// <param name="parm"></param>
        /// <returns></returns>
        public async Task <ApiResult <string> > DeleteAsync(DeletePost parm)
        {
            var res = new ApiResult <string>();

            try
            {
                var list = Utils.StrToListString(parm.guid);
                var isok = SysPersonEducateDb.Delete(m => list.Contains(m.Guid));
                res.statusCode = isok ? (int)ApiEnum.Status : (int)ApiEnum.Error;
                res.data       = "1";
                res.message    = isok ? "删除成功~" : "删除失败~";
            }
            catch (Exception ex)
            {
                res.statusCode = (int)ApiEnum.Error;
                res.message    = ex.Message;
            }
            return(await Task.Run(() => res));
        }