Exemple #1
0
        public List<CollectionPoint> getCollectionPoints()
        {
            List<CollectionPoint> collectionPointCollection;
            try
            {
                collectionPointCollection = new List<CollectionPoint>();

                var cPList = from c in ctx.collectionPoints
                             select c;

                foreach(var c in cPList)
                {
                    CollectionPoint collectionPoint = new CollectionPoint();
                    collectionPoint.CollectionPointId = c.collectionPointId;
                    collectionPoint.Address = c.address;
                    collectionPoint.Time = c.time.ToString() ;

                    collectionPointCollection.Add(collectionPoint);
                }
            }
            catch (Exception exception)
            {
                errorobj.WriteErrorLog("DepartmentFacade-getCollectionPoints():::" + exception.ToString());
                collectionPointCollection = new List<CollectionPoint>();
            }
            return collectionPointCollection;
        }
        public void selectSubmit(string departmentId, string departmentName, CollectionPoint collectionPoint, bool representative)
        {
            try
            {
                departmentFacade.updateCollectionPoint(departmentId, collectionPoint.CollectionPointId);

                userFacade = new UserFacade();

                string subject = "Notification for change of collection point";

                string bodyStart = "<HTML>"
                              + "<HEAD>"
                              + "</HEAD>"
                              + "<BODY>"
                              + "<BR/>"
                              + "<P>Dear ";

                string body ;

                if (representative == true)
                {
                    List<User> userCollection = userFacade.getUsersWithRole("storeClerk");

                    body = ",</P><BR/><P>The collection point of the " + departmentName + "department has been changed to " + collectionPoint.Address + " </P>";

                    body = body
                    + "<BR/>"
                    + "<P>From,</P>"
                    + "<P>SSIS.</P>"
                    + "</BODY>"
                    + "</HTML>";

                    notifyUserController = new NotifyUserController();

                    foreach (User user in userCollection)
                    {
                        notifyUserController.sendEmail(user.Email, subject, bodyStart + user.UserName + body);
                    }
                }
                else
                {
                    body = ",</P><BR/><P>The collection point of your department has been changed to " + collectionPoint.Address + " </P>";

                    body = body
                    + "<BR/>"
                    + "<P>From,</P>"
                    + "<P>SSIS.</P>"
                    + "</BODY>"
                    + "</HTML>";

                    List<User> userCollection = userFacade.getUsersWithRole("departmentRepresentative",departmentId);

                    notifyUserController = new NotifyUserController();

                    foreach (User user in userCollection)
                    {
                        notifyUserController.sendEmail(user.Email, subject, bodyStart + user.UserName + body);
                    }
                }
            }
            catch (Exception exception)
            {
                errorobj.WriteErrorLog("ChangeCollectionPointController-selectSubmit():::" + exception.ToString());
            }
        }