Пример #1
0
        public JsonResult ApproveRequisition(int id, int requisitionId, string remark)
        {
            _requisitionDAO.UpdateApproveStatusAndRemarks(requisitionId, remark);

            //@Shutong: send notification here
            Requisition req        = _requisitionDAO.FindRequisitionByRequisionId(requisitionId);
            int         IdEmployee = req.IdEmployee;

            string message = "Hi," + _employeeDAO.FindEmployeeById(IdEmployee).Name
                             + " your requisition: " + req.IdRequisition + " raised on " + req.RaiseDate + " has been approved. Remarks: " + remark;

            _notificationChannelDAO.CreateNotificationsToIndividual(IdEmployee, id, message);

            SmtpClient client = new SmtpClient("smtp.gmail.com", 587);

            client.Credentials = new System.Net.NetworkCredential(@"*****@*****.**", "woshishenaqq6!");
            client.EnableSsl   = true;
            //client.Timeout = 5000;
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            MailMessage mm = new MailMessage("*****@*****.**", _employeeDAO.FindEmployeeById(IdEmployee).Email);

            mm.Subject = "SSIS System Email";
            mm.Body    = message;
            client.Send(mm);
            //end of notification sending
            return(Json(new { status = "Ok" }, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        // show the pending detail
        public ActionResult PendingDetail(int idRequisition)
        {
            // need to find Requisition by this idReq by employee
            Requisition requisition = _requisitionDAO.FindRequisitionByRequisionId(idRequisition);

            // find the RequisitionItems to get unit requests by this idReq

            List <RequisitionItem> requisitionItemList = _requisitionItemDAO.FindRequisitionItem(idRequisition);


            ViewData["requisition"]         = requisition;
            ViewData["requisitionItemList"] = requisitionItemList;


            return(View());
        }