/// <summary> /// 添加员工基本信息 /// </summary> /// <param name="parm"></param> /// <returns></returns> public async Task <ApiResult <string> > AddAsync(SysPersonDto parm) { var res = new ApiResult <string>(); try { parm.HeadPic = !string.IsNullOrEmpty(parm.HeadPic) ? parm.HeadPic : "/themes/img/headpic.png"; parm.LoginPwd = DESCrypt.Encrypt(parm.LoginPwd); var newGuid = Guid.NewGuid().ToString(); var model = new SysPerson() { Guid = newGuid, RoleGuid = parm.RoleGuid, DepartmentGuid = parm.DepartmentGuid, CompayGuid = parm.CompayGuid, LoginName = parm.LoginName, LoginPwd = parm.LoginPwd, TrueName = parm.TrueName, Codes = parm.Codes, HeadPic = parm.HeadPic, Sex = parm.Sex, Mobile = parm.Mobile, Email = parm.Email, QQ = parm.QQ, WebXin = parm.WebXin, WorkTel = parm.WorkTel, LoginStatus = parm.LoginStatus, DelStatus = false, PostStatus = parm.PostStatus, AuditStatus = true, Birthday = parm.Birthday, IDCard = parm.IDCard, NativePlaceCity = parm.NativePlaceCity, AccountCity = parm.AccountCity, LiveCity = parm.LiveCity, PoliticalStatus = parm.PoliticalStatus, Ethnic = parm.Ethnic, Faith = parm.Faith, Marriage = parm.Marriage, Education = parm.Education, Hobbies = parm.Hobbies, LanguageSkills = parm.LanguageSkills, Specialty = parm.Specialty, AddTime = DateTime.Now, EditTime = DateTime.Now }; var isok = SysPersonDb.Insert(model); res.statusCode = isok ? (int)ApiEnum.Status : (int)ApiEnum.Error; res.data = newGuid; } catch (Exception ex) { res.message = ApiEnum.Error.GetEnumText() + ex.Message; res.statusCode = (int)ApiEnum.Error; res.success = false; } return(await Task.Run(() => res)); }
public async Task <ApiResult <string> > EditCode(SysPersonDto parm) { return(await _sysPersonService.ModifyAsync(parm)); }
public async Task <ApiResult <string> > AddCodeType(SysPersonDto parm) { return(await _sysPersonService.AddAsync(parm)); }
/// <summary> /// 修改一条记录 /// </summary> /// <param name="parm"></param> /// <returns></returns> public async Task <ApiResult <string> > ModifyAsync(SysPersonDto parm) { var res = new ApiResult <string>(); try { parm.LoginStatus = string.IsNullOrEmpty(parm.LoginStr) ? false : true; parm.PostStatus = string.IsNullOrEmpty(parm.PostStr) ? false : true; if (parm.LanguageSkillsStr.Length > 0) { parm.LanguageSkills = string.Join(',', parm.LanguageSkillsStr); } if (parm.LoginPwd == "111111") { parm.LoginPwd = parm.LoginOldPwd; } else { parm.LoginPwd = DESCrypt.Encrypt(parm.LoginPwd); } parm.HeadPic = !string.IsNullOrEmpty(parm.HeadPic) ? parm.HeadPic : "/themes/img/headpic.png"; var isok = SysPersonDb.Update( m => new SysPerson() { RoleGuid = parm.RoleGuid, DepartmentGuid = parm.DepartmentGuid, CompayGuid = parm.CompayGuid, LoginName = parm.LoginName, LoginPwd = parm.LoginPwd, TrueName = parm.TrueName, Codes = parm.Codes, HeadPic = parm.HeadPic, Sex = parm.Sex, Mobile = parm.Mobile, Email = parm.Email, QQ = parm.QQ, WebXin = parm.WebXin, WorkTel = parm.WorkTel, LoginStatus = parm.LoginStatus, PostStatus = parm.PostStatus, Birthday = parm.Birthday, IDCard = parm.IDCard, NativePlaceCity = parm.NativePlaceCity, AccountCity = parm.AccountCity, LiveCity = parm.LiveCity, PoliticalStatus = parm.PoliticalStatus, Ethnic = parm.Ethnic, Faith = parm.Faith, Marriage = parm.Marriage, Education = parm.Education, Hobbies = parm.Hobbies, LanguageSkills = parm.LanguageSkills, Specialty = parm.Specialty, EditTime = DateTime.Now }, m => m.Guid == parm.Guid); res.success = isok; res.statusCode = isok ? (int)ApiEnum.Status : (int)ApiEnum.Error; res.data = isok ? "1" : "0"; } catch (Exception ex) { res.message = ApiEnum.Error.GetEnumText() + ex.Message; res.statusCode = (int)ApiEnum.Error; res.success = false; } return(await Task.Run(() => res)); }