/// <summary>
        /// 添加一条数据
        /// </summary>
        /// <param name="parm"></param>
        /// <returns></returns>
        public async Task <ApiResult <string> > AddAsync(SysPersonWorkPost parm)
        {
            var res = new ApiResult <string>();

            try
            {
                var newGuid = Guid.NewGuid().ToString();
                var model   = new SysPersonWork()
                {
                    Guid          = newGuid,
                    PersonGuid    = parm.PersonGuid,
                    EntryTime     = parm.EntryTime,
                    OutTime       = parm.OutTime,
                    Address       = parm.Address,
                    CompanyName   = parm.CompanyName,
                    PostName      = parm.PostName,
                    WorkContent   = parm.WorkContent,
                    Witness       = parm.Witness,
                    WitnessTel    = parm.WitnessTel,
                    OutSummary    = parm.OutSummary,
                    SalarySummary = parm.SalarySummary
                };
                var isok = SysPersonWorkDb.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));
        }
        /// <summary>
        /// 修改数据
        /// </summary>
        /// <param name="parm"></param>
        /// <returns></returns>
        public async Task <ApiResult <string> > ModifyAsync(SysPersonWorkPost parm)
        {
            var res = new ApiResult <string>();

            try
            {
                var isok = SysPersonWorkDb.Update(
                    m => new SysPersonWork()
                {
                    EntryTime     = parm.EntryTime,
                    OutTime       = parm.OutTime,
                    Address       = parm.Address,
                    CompanyName   = parm.CompanyName,
                    PostName      = parm.PostName,
                    WorkContent   = parm.WorkContent,
                    Witness       = parm.Witness,
                    WitnessTel    = parm.WitnessTel,
                    OutSummary    = parm.OutSummary,
                    SalarySummary = parm.SalarySummary
                }, 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 #3
0
 public async Task <ApiResult <string> > EditWork(SysPersonWorkPost parm)
 {
     return(await _sysPersonWorkService.ModifyAsync(parm));
 }
Beispiel #4
0
 public async Task <ApiResult <string> > AddWork(SysPersonWorkPost parm)
 {
     return(await _sysPersonWorkService.AddAsync(parm));
 }