Ejemplo n.º 1
0
        /// <summary>
        /// 获取对应ID的单条数据
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public EquipBaseDto GetEquipPer(int id)
        {
            var list = EquipRepository.Query().Where(c => c.ID == id);
            List <EquipBaseDto> qqList = list.ToList().ConvertAll(c => AutoMapperHelp.ConvertToDto <Equipment, EquipBaseDto>(c));
            EquipBaseDto        tt     = qqList.FirstOrDefault();

            return(tt);
        }
        //更新
        public JsonResult Update(EquipBaseDto equipBaseDto)
        {
            EquipBaseDto evaequip = equipService.GetEquipPer(equipBaseDto.ID);

            evaequip.Pass      = equipBaseDto.Pass;
            evaequip.IsExamine = equipBaseDto.IsExamine;
            bool   IsUpdate = equipService.Update(evaequip);
            string jsonStr  = JsonConvert.SerializeObject(new { recordCount = 1 });

            return(Json(jsonStr));
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 数据插入
 /// </summary>
 /// <param name="Leaveinfo"></param>
 /// <returns></returns>
 public bool InsertInfo(EquipBaseDto Leaveinfo)
 {
     try
     {
         Equipment uList      = AutoMapperHelp.ConvertModel <Equipment, EquipBaseDto>(Leaveinfo);
         Equipment insertList = EquipRepository.Add(uList);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 数据更新
 /// </summary>
 /// <param name="Equip"></param>
 /// <returns></returns>
 public bool Update(EquipBaseDto Equip)
 {
     try
     {
         Equipment evaEquip = EquipRepository.Get(Equip.ID);
         evaEquip.IsExamine = Equip.IsExamine;
         evaEquip.Pass      = Equip.Pass;
         EquipRepository.Update(evaEquip);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
        public ActionResult Index(EquipBaseDto equipBaseDto)
        {
            string VerfiyEmail            = null;
            List <EUserBaseDto> 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>")); }
            equipBaseDto.User_ID = id;
            try
            {
                int Valid = Convert.ToInt32(Request.Form["valid"]);
                foreach (var item in UserModel)
                {
                    if (item.ID == Valid)
                    {
                        equipBaseDto.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='AskEquip?id=" + id + "&flag=false';</script>"));
            }
            System.DateTime NowTime = System.DateTime.Now;
            equipBaseDto.Time      = NowTime;
            equipBaseDto.Pass      = 0;
            equipBaseDto.IsExamine = 0;
            try
            {
                if (equipService.InsertInfo(equipBaseDto))
                {
                    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("/Equip/AskEquip?id=" + Convert.ToInt32(LoginBase.ID) + "&flag=true"));
                    }
                    else
                    {
                        return(Content("<script>alert('邮件发送失败');</script>"));
                    }
                }
            }
            catch { }


            return(RedirectPermanent("/Equip/AskEquip?id=" + Convert.ToInt32(LoginBase.ID) + "&flag=true"));
        }