public LeaveBaseDto GetLeavePer(int id) { var list = LeaveRepository.Query().Where(c => c.ID == id); List <LeaveBaseDto> qqList = list.ToList().ConvertAll(c => AutoMapperHelp.ConvertToDto <Leave, LeaveBaseDto>(c)); LeaveBaseDto tt = qqList.FirstOrDefault(); return(tt); }
public JsonResult Update(LeaveBaseDto leaveBaseDto) //更新 { LeaveBaseDto evaleave = leaveService.GetLeavePer(leaveBaseDto.ID); evaleave.Pass = leaveBaseDto.Pass; evaleave.IsExamine = leaveBaseDto.IsExamine; bool IsUpdate = leaveService.Update(evaleave); signService.LeaveInsert(evaleave.Start_Time, evaleave.End_Time, evaleave.User_ID); string jsonStr = JsonConvert.SerializeObject(new { recordCount = 1 }); return(Json(jsonStr)); }
public bool InsertInfo(LeaveBaseDto Leaveinfo) { try { Leave uList = AutoMapperHelp.ConvertModel <Leave, LeaveBaseDto>(Leaveinfo); Leave insertList = LeaveRepository.Add(uList); return(true); } catch { return(false); } }
public bool Update(LeaveBaseDto leave) { try { Leave evaLeave = LeaveRepository.Get(leave.ID); evaLeave.IsExamine = leave.IsExamine; evaLeave.Pass = leave.Pass; LeaveRepository.Update(evaLeave); return(true); } catch { return(false); } }
public ActionResult Index(LeaveBaseDto leaveBaseDto) { string VerfiyEmail = null; List <UserBaseDto> UserModel = userService.GetAll(); TempData["peoplelist"] = UserModel; int id = 0; try { id = Convert.ToInt32(@LoginBase.ID); } catch { return(Content("<script>alert('尚未登录');window.location.href='../Login';</script>")); } leaveBaseDto.User_ID = id; try { int Valid = Convert.ToInt32(Request.Form["valid"]); foreach (var item in UserModel) { if (item.ID == Valid) { leaveBaseDto.Verify_ID = item.ID; VerfiyEmail = item.Email; } } } catch { return(Content("<script>alert('请选择正确的审核用户!');window.location.href='Index';</script>")); } if (VerfiyEmail == null) { return(Content("<script>alert('审核用户不存在!');window.location.href='AskLeave?id=" + id + "&flag=false';</script>")); } string Time = Request.Form["time"]; string StartTime, EndTime; StartTime = EndTime = null; if (Time != null) { StartTime = Time.Split('-')[0].Trim().ToString(); EndTime = Time.Split('-')[1].Trim().ToString(); leaveBaseDto.Start_Time = Convert.ToDateTime(StartTime); leaveBaseDto.End_Time = Convert.ToDateTime(EndTime); } System.DateTime NowTime = System.DateTime.Now; leaveBaseDto.Time = NowTime; leaveBaseDto.Pass = 0; leaveBaseDto.IsExamine = 0; try { if (leaveService.InsertInfo(leaveBaseDto)) { string senderServerIp = ConfigHelp.GetConfigValue("smtptype"); //使用163代理邮箱服务器(也可是使用qq的代理邮箱服务器,但需要与具体邮箱对相应) string toMailAddress = VerfiyEmail; //要发送对象的邮箱 string fromMailAddress = ConfigHelp.GetConfigValue("useraddress"); //你的邮箱 string subjectInfo = "请假申请"; //主题 string bodyInfo = "<p>" + "有学生请假,请前往“请假管理”进行审核" + "</p>"; //以Html格式发送的邮件 string mailUsername = ConfigHelp.GetConfigValue("user"); //登录邮箱的用户名 string mailPassword = ConfigHelp.GetConfigValue("pass"); //对应的登录邮箱的第三方密码(你的邮箱不论是163还是qq邮箱,都需要自行开通stmp服务) string mailPort = "25"; //发送邮箱的端口号 //创建发送邮箱的对象 Email myEmail = new Email(senderServerIp, toMailAddress, fromMailAddress, subjectInfo, bodyInfo, mailUsername, mailPassword, mailPort, true, false); //添加附件 //email.AddAttachments(attachPath); //string message; if (myEmail.Send()) { return(RedirectPermanent("/Leave/AskLeave?id=" + Convert.ToInt32(LoginBase.ID) + "&flag=true")); } else { //return Content("<script>alert('邮件发送失败')window.location.href='Index';</script>"); } } } catch { } return(RedirectPermanent("/Leave/AskLeave?id=" + Convert.ToInt32(LoginBase.ID) + "&flag=true")); }