コード例 #1
0
        public ActionResult AcknowledgeCollection(int idDisbursement)
        {
            //int idEmployee = 4;
            int      idEmployee   = (int)Session["IdEmployee"];
            Employee employee     = _employeeDAO.FindEmployeeById(idEmployee);
            bool     result       = _disbursementDAO.AcknowledgeCollection(idDisbursement, employee.IdEmployee);
            var      hub          = GlobalHost.ConnectionManager.GetHubContext <ChatHub>();
            int      IdStoreClerk = _disbursementDAO.FindById(idDisbursement).IdDisbursedBy.GetValueOrDefault(0);

            hub.Clients.All.receiveNotification(IdStoreClerk);
            EmailClass emailClass = new EmailClass();

            if (IdStoreClerk != 0)
            {
                string message = "Hi," + _employeeDAO.FindEmployeeById(IdStoreClerk).Name + employee.Name + "from Department " + employee.CodeDepartment + "has acknowledged the disbursement received just now. Please counter sign ";
                _notificationChannelDAO.CreateNotificationsToIndividual(IdStoreClerk, (int)Session["IdEmployee"], message);
                emailClass.SendTo(_employeeDAO.FindEmployeeById(IdStoreClerk).Email, "SSIS System Email", message);
            }

            return(RedirectToAction("Home"));
        }