Пример #1
0
        // Method to handle user login validation, obtain user
        // information, and redirect client following login attempt.
        protected void EquipCheckLoginCtrl_Authenticate(object sender, AuthenticateEventArgs e)
        {
            EquipCheckAppUser user = new EquipCheckAppUser();

            user.Username = EquipCheckLoginCtrl.UserName;
            user.Password = EquipCheckLoginCtrl.Password;

            UserManager       userMgr      = new UserManager();
            EquipCheckAppUser userAtServer = userMgr.RetrieveUser(user);

            if (userAtServer != null)
            {
                e.Authenticated = true;

                EquipCheckAppUser userLocal = userMgr.RetrieveLocalUser(userAtServer);

                if (userLocal == null)
                {
                    userLocal = userMgr.CreateUser(userAtServer);
                    userLocal = ListCreation.CreateLists(userLocal);
                }

                // Get user's checklists
                CheckListManager checkListManager = new CheckListManager();
                List <CheckList> checkLists       = checkListManager.RetrieveCheckLists(userLocal);
                List <String>    checkListNames   = checkListManager.getCheckListNames(checkLists);

                userLocal.AllCheckList      = checkLists;
                userLocal.AllCheckListNames = checkListNames;

                // Get user's equipment lists
                EquipListManager     equipListManager = new EquipListManager();
                List <EquipmentList> equipLists       = equipListManager.RetrieveEquipLists(userLocal);

                if (equipLists == null || equipLists.Count == 0)
                {
                    userLocal = ListCreation.CreateLists(userLocal);
                }
                else
                {
                    List <String> equipListNames = equipListManager.getEquipmentListNames(equipLists);
                    userLocal.AllEquipLists     = equipLists;
                    userLocal.AllEquipListNames = equipListNames;
                }

                Session["user"] = userLocal;

                Response.Redirect("/Restricted/Welcome.aspx");
            }
            else
            {
                e.Authenticated = false;

                Session["user"]         = null;
                Session["message_type"] = "login_error";
                Session["message"]      = "Login Error.";
                Session["details"]      = "User Credentials Invalid.";
                Response.Redirect("/Restricted/Message.aspx");
            }
        }
Пример #2
0
        // Method for processing the display of different Equipment Lists that are selected by the user from the drop down list.
        protected void DropDownList_SelectedIndexChanged(object sender, EventArgs e)
        {
            EquipCheckAppUser user = (EquipCheckAppUser)Session["user"];

            Session["listSelection"] = DropDownList.SelectedValue;
            getEquipmentListItems(user);
        }
Пример #3
0
        /// <summary> Method for getting a user's checklists. </summary>
        /// <param name="user"> Incoming parameter that specifies checklists user. </param>
        /// <returns> Returns the checklists associated with the user.  </returns>
        public List <CheckList> GetCheckLists(EquipCheckAppUser appUser)
        {
            List <CheckList> checkLists = null;

            using (var db = new EquipCheckEntities())
            {
                var userID = appUser.UserID;

                var checklistResults = from checklists in db.checklists
                                       where checklists.user_id == userID
                                       select checklists;

                checkLists = new List <CheckList>();

                foreach (checklist checklist in checklistResults)
                {
                    CheckList checkList = new CheckList();
                    checkList.CheckListID          = checklist.checklist_id;
                    checkList.CheckListName        = checklist.checklist_name;
                    checkList.CheckListDesc        = checklist.checklist_description;
                    checkList.TripName             = checklist.trip_name;
                    checkList.TripDesc             = checklist.trip_description;
                    checkList.TripDate             = checklist.trip_date;
                    checkList.CheckListItemSummary = checklist.checklist_summary;
                    checkLists.Add(checkList);
                }

                appUser.AllCheckList = checkLists;
            }

            return(checkLists);
        }
Пример #4
0
        // Method to setup the page for the user.
        protected void Page_Load(object sender, EventArgs e)
        {
            EquipCheckAppUser user = (EquipCheckAppUser)Session["user"];

            if (user == null)
            {
                Response.Redirect("/Login.aspx");
            }
            else if (Roles.IsUserInRole(user.Username, "Members"))
            {
                ItemNameTextBox.Focus();

                Session["selectedItems"] = null;
                Session["selectedItemsWithDescriptions"] = null;

                if (Session["message_type"] != null &&
                    ((String)Session["message_type"]).Equals("item_error") && !IsPostBack)
                {
                    String[] itemEntries = (String[])Session["itemEntries"];
                    DropDownList.SelectedIndex = Convert.ToInt32(itemEntries[0]);
                    ItemNameTextBox.Text = itemEntries[1];
                    ItemDescriptionTextBox.Text = itemEntries[2];
                }
            }
            else
            {
                Response.Redirect("/NotAuthorized.aspx");
            }
        }
Пример #5
0
        // Method to setup the page for the user.
        protected void Page_Load(object sender, EventArgs e)
        {
            EquipCheckAppUser user = (EquipCheckAppUser)Session["user"];

            if (user == null)
            {
                Response.Redirect("/Login.aspx");
            }
            else if (Roles.IsUserInRole(user.Username, "Members"))
            {
                Session["selectedItems"] = null;
                Session["selectedItemsWithDescriptions"] = null;
                Session["itemEntries"] = null;

                if (!IsPostBack)
                {
                    DropDownList.SelectedValue = (String)Session["listSelection"];
                }
                getEquipmentListItems(user);
            }
            else
            {
                Response.Redirect("/NotAuthorized.aspx");
            }
        }
Пример #6
0
        // Method to get, format, and display the user's Equipment List Items.
        public void getEquipmentListItems(EquipCheckAppUser user)
        {
            List <EquipmentList> lists = user.AllEquipLists;
            List <EquipmentItem> items;
            StringBuilder        equipItemDisplay = new StringBuilder();
            int itemNum = 0;

            for (int i = 0; i < lists.Count; i++)
            {
                items = lists[i].EquipListItems;
                equipItemDisplay.Append(lists[i].EquipListName);
                equipItemDisplay.Append(" - ");
                equipItemDisplay.Append(lists[i].EquipListDesc);
                equipItemDisplay.Append(":<br />");

                if (items != null && items.Count > 0)
                {
                    for (int j = 0; j < lists[i].EquipListItems.Count; j++)
                    {
                        itemNum++;

                        if (j < lists[i].EquipListItems.Count - 1)
                        {
                            equipItemDisplay.Append("&nbsp&nbsp&nbsp&nbsp&nbsp");
                            equipItemDisplay.Append("<span id=\"item");
                            equipItemDisplay.Append(itemNum.ToString());
                            equipItemDisplay.Append("\" onclick=\"selectItem(item");
                            equipItemDisplay.Append(itemNum.ToString());
                            equipItemDisplay.Append(")\">");
                            equipItemDisplay.Append(items[j].EquipItemName);
                            equipItemDisplay.Append(" - ");
                            equipItemDisplay.Append(items[j].EquipItemDesc);
                            equipItemDisplay.Append("</span>");
                            equipItemDisplay.Append("<br />");
                        }
                        else
                        {
                            equipItemDisplay.Append("&nbsp&nbsp&nbsp&nbsp&nbsp");
                            equipItemDisplay.Append("<span id=\"item");
                            equipItemDisplay.Append(itemNum.ToString());
                            equipItemDisplay.Append("\" onclick=\"selectItem(item");
                            equipItemDisplay.Append(itemNum.ToString());
                            equipItemDisplay.Append(")\">");
                            equipItemDisplay.Append(items[j].EquipItemName);
                            equipItemDisplay.Append(" - ");
                            equipItemDisplay.Append(items[j].EquipItemDesc);
                            equipItemDisplay.Append("</span>");
                            equipItemDisplay.Append("<br /><br />");
                        }
                    }
                }
                else
                {
                    equipItemDisplay.Append("&nbsp&nbsp&nbsp&nbsp&nbspNo Items currently in the List.<br /><br />");
                }
            }

            SelectItemsMultilineLabel.Text = equipItemDisplay.ToString();
        }
Пример #7
0
        // Method to associate a newly created user with the current session
        protected void CreateUserWizard_CreatingUser(object sender, LoginCancelEventArgs e)
        {
            EquipCheckAppUser user = new EquipCheckAppUser();

            user.Username   = CreateUserWizard.UserName;
            user.Password   = CreateUserWizard.Password;
            Session["user"] = user;
        }
Пример #8
0
        public void NotGetUserLocalTest()
        {
            EquipCheckAppUser expectedUser = new EquipCheckAppUser();

            expectedUser.Username = "******";
            expectedUser.Password = "******";

            EquipCheckAppUser actualUser = target.GetLocalUser(expectedUser);

            Assert.IsNull(actualUser);
        }
Пример #9
0
        // Method for saving a new Equipment Item to a user's Equipment List.
        protected void SaveItemButton_Click(object sender, EventArgs e)
        {
            EquipmentItem item = new EquipmentItem();
            item.EquipItemName = ItemNameTextBox.Text;
            item.EquipItemDesc = ItemDescriptionTextBox.Text;

            if (item.Validate() && !DropDownList.SelectedValue.Equals(""))
            {
                EquipCheckAppUser user = (EquipCheckAppUser)Session["user"];
                List<EquipmentList> lists = user.AllEquipLists;
                List<EquipmentItem> items = null;

                for (int i = 0; i < lists.Count; i++)
                {
                    if (lists[i].EquipListName.Equals(DropDownList.SelectedValue))
                    {
                        if (lists[i].EquipListItems != null)
                        {
                            items = lists[i].EquipListItems;
                        } else {
                            items = new List<EquipmentItem>();
                        }

                        EquipListManager listManager = new EquipListManager();
                        listManager.AddItemToList(user, lists[i], item);

                        items.Add(item);
                        lists[i].EquipListItems = items;
                        user.AllEquipLists = lists;

                        Session["user"] = user;
                        Session["listSelection"] = DropDownList.SelectedValue;
                        break;
                    }
                }

                Session["message_type"] = "item_success";
                Session["message"] = "Item Creation Successful.";
                Session["details"] = "Click OK to Continue!";

                Session["itemEntries"] = null;
            }
            else
            {
                Session["message_type"] = "item_error";
                Session["message"] = "Item Entry Error.";
                Session["details"] = "All Entries Required!";

                String[] itemEntries = { DropDownList.SelectedIndex.ToString(), ItemNameTextBox.Text, ItemDescriptionTextBox.Text };
                Session["itemEntries"] = itemEntries;
            }

            Response.Redirect("/Restricted/Message.aspx");
        }
Пример #10
0
 /// <summary>
 /// Method to create an EquipmentList.
 /// </summary>
 /// <param name="user"> Incoming parameter that specifies the user of EquipmentList. </param>
 /// <param name="list"> Incoming parameter that specifies EquipmentList to create. </param>
 public void CreateEquipList(EquipCheckAppUser user, EquipmentList list)
 {
     service = (IEquipListSvc)GetServiceFromFactory(typeof(IEquipListSvc).Name);
     if (service != null)
     {
         service.StoreEquipmentList(user, list);
     }
     else
     {
         Debug.WriteLine("Unable to create list.");
     }
 }
Пример #11
0
        /// <summary>
        /// Method to add an Equipment Item to an Equipment List.
        /// </summary>
        /// <param name="user"> Incoming parameter that specifies the user. </param>
        /// <param name="list"> Incoming parameter that specifies list to add item to. </param>
        /// <param name="item"> Incoming parameter that specifies item to add to a list. </param>
        public void AddItemToList(EquipCheckAppUser user, EquipmentList list, EquipmentItem item)
        {
            service = (IEquipListSvc)GetServiceFromFactory(typeof(IEquipListSvc).Name);

            if (service != null)
            {
                service.AddItemToEquipmentList(user, list, item);
            }
            else
            {
                Debug.WriteLine("Unable to add item to list.");
            }
        }
Пример #12
0
        public void StoreGetUserLocalTest()
        {
            EquipCheckAppUser expectedUser = new EquipCheckAppUser();

            expectedUser.Username = "******";
            expectedUser.Password = "******";
            target.StoreEquipCheckAppUser(expectedUser);

            EquipCheckAppUser actualUser = target.GetLocalUser(expectedUser);

            Assert.AreEqual(expectedUser.Username, actualUser.Username);
            Assert.AreEqual(expectedUser.Password, actualUser.Password);
        }
Пример #13
0
 /// <summary>
 /// Method to retrieve a user's checklists.
 /// </summary>
 /// <param name="user"> Incoming parameter that specifies checklist user. </param>
 /// <returns> Returns user's checklists. </returns>
 public List <CheckList> RetrieveCheckLists(EquipCheckAppUser user)
 {
     service = (ICheckListSvc)GetServiceFromFactory(typeof(ICheckListSvc).Name);
     if (service != null)
     {
         return(service.GetCheckLists(user));
     }
     else
     {
         Debug.WriteLine("Unable to get list.");
         return(null);
     }
 }
Пример #14
0
        public EquipCheckAppUser RetrieveLocalUser(EquipCheckAppUser user)
        {
            service = (IUserSvc)GetServiceFromFactory(typeof(IUserSvc).Name);

            if (service != null)
            {
                return(service.GetLocalUser(user));
            }
            else
            {
                Debug.WriteLine("Unable to get user.");
                return(null);
            }
        }
Пример #15
0
        /// <summary> Method for adding an item to an existing EquipmentList. </summary>
        /// <param name="user"> Incoming parameter that specifies User of the EquipmentList. </param>
        /// <param name="list"> Specifies the EquipmentList. </param>
        /// <param name="item"> Specifies the EquipmentItem. </param>
        public void AddItemToEquipmentList(EquipCheckAppUser user, EquipmentList list, EquipmentItem item)
        {
            using (var db = new EquipCheckEntities()) {
                equipment_items equipItem = new equipment_items()
                {
                    item_name        = item.EquipItemName,
                    item_description = item.EquipItemDesc,
                    list_id          = list.EquipListID
                };

                db.equipment_items.Add(equipItem);
                db.SaveChanges();
            }
        }
Пример #16
0
        /// <summary> Method for storing an EquipmentList. </summary>
        /// <param name="user"> Incoming parameter that specifies User of the EquipmentList. </param>
        /// <param name="list"> Specifies the EquipmentList. </param>
        public void StoreEquipmentList(EquipCheckAppUser user, EquipmentList list)
        {
            using (var db = new EquipCheckEntities())
            {
                equipment_lists equipList = new equipment_lists()
                {
                    list_name        = list.EquipListName,
                    list_description = list.EquipListDesc,
                    user_id          = user.UserID
                };

                db.equipment_lists.Add(equipList);
                db.SaveChanges();
            }
        }
Пример #17
0
        // Method to get, format, and display items the user has selected for a checklist.
        private void getSelectedItems(EquipCheckAppUser user)
        {
            List <string> tempCheckListItems = new List <string>((String[])Session["selectedItems"]);
            List <string> tempCheckListItemsWithDescription =
                new List <string>((String[])Session["selectedItemsWithDescriptions"]);

            tempCheckListItems.Sort();
            tempCheckListItemsWithDescription.Sort();
            StringBuilder        checkListItems        = new StringBuilder();
            List <EquipmentList> tempAllEquipmentLists = user.AllEquipLists;

            foreach (EquipmentList equipList in tempAllEquipmentLists)
            {
                List <EquipmentItem> tempEquipmentItems     = equipList.EquipListItems;
                List <string>        tempEquipmentItemNames = new List <string>();

                if (tempEquipmentItems != null)
                {
                    for (int i = 0; i < tempEquipmentItems.Count; i++)
                    {
                        tempEquipmentItemNames.Add(tempEquipmentItems[i].EquipItemName);
                    }
                }

                bool firstPass = true;
                for (int i = 0; i < tempCheckListItems.Count; i++)
                {
                    if (tempEquipmentItemNames.Contains(tempCheckListItems[i]))
                    {
                        if (firstPass)
                        {
                            checkListItems.Append(equipList.EquipListName);
                            checkListItems.Append(":\r\n");
                            firstPass = false;
                        }
                        checkListItems.Append("     ");
                        checkListItems.Append(tempCheckListItemsWithDescription[i]);
                        checkListItems.Append("\r\n");
                    }
                }

                if (!firstPass)
                {
                    checkListItems.Append("\r\n");
                }
            }
            ChecklistItemsTextBox.Text = checkListItems.ToString();
        }
Пример #18
0
        /// <summary>
        /// Method to create an EquipCheckAppUser.
        /// </summary>
        /// <param name="user"> Incoming parameter that specifies EquipCheckAppUser to create. </param>
        public EquipCheckAppUser CreateUser(EquipCheckAppUser user)
        {
            service = (IUserSvc)GetServiceFromFactory(typeof(IUserSvc).Name);

            if (service != null)
            {
                user = service.StoreEquipCheckAppUser(user);
            }
            else
            {
                user = null;
                Debug.WriteLine("Unable to create user.");
            }

            return(user);
        }
Пример #19
0
        /// <summary> Method for getting an EquipCheckAppUser on the Server. </summary>
        /// <param name="appUser"> Specifies the EquipCheckAppUser. </param>
        /// <returns> Returns the GetEquipCheckAppUser found in the database, or null if not found. </returns>
        public EquipCheckAppUser GetEquipCheckAppUser(EquipCheckAppUser appUser)
        {
            EquipCheckLoginService.EquipCheckLoginService loginService = new EquipCheckLoginService.EquipCheckLoginService();
            EquipCheckLoginService.EquipCheckAppUser      userAtServer = new EquipCheckLoginService.EquipCheckAppUser();
            userAtServer.Username = appUser.Username;
            userAtServer.Password = appUser.Password;

            userAtServer = loginService.AuthenticateUser(userAtServer);

            if (userAtServer == null)
            {
                appUser = null;
            }

            return(appUser);
        }
Пример #20
0
        /// <summary> Method for getting the user's equipment lists. </summary>
        /// <param name="user"> Incoming parameter that specifes user of the equipment lists. </param>
        /// <returns> Returns the user's equipment lists.  </returns>
        public List <EquipmentList> GetEquipmentLists(EquipCheckAppUser appUser)
        {
            List <EquipmentList> lists = null;

            using (var db = new EquipCheckEntities())
            {
                var userID = appUser.UserID;

                var equiplistResults = from equiplists in db.equipment_lists
                                       where equiplists.user_id == userID
                                       select equiplists;

                lists = new List <EquipmentList>();

                foreach (equipment_lists equiplist in equiplistResults)
                {
                    EquipmentList list = new EquipmentList();
                    list.EquipListID   = equiplist.list_id;
                    list.EquipListName = equiplist.list_name;
                    list.EquipListDesc = equiplist.list_description;

                    var listID = list.EquipListID;

                    var equipitemResults = from equipitems in db.equipment_items
                                           where equipitems.list_id == listID
                                           select equipitems;

                    List <EquipmentItem> items = new List <EquipmentItem>();

                    foreach (equipment_items equipitem in equipitemResults)
                    {
                        EquipmentItem item = new EquipmentItem();
                        item.EquipItemID   = equipitem.item_id;
                        item.EquipItemName = equipitem.item_name;
                        item.EquipItemDesc = equipitem.item_description;
                        items.Add(item);
                    }

                    list.EquipListItems = items;
                    lists.Add(list);
                }

                appUser.AllEquipLists = lists;
            }

            return(lists);
        }
Пример #21
0
        // Method to setup the page for the user.
        protected void Page_Load(object sender, EventArgs e)
        {
            EquipCheckAppUser user = (EquipCheckAppUser)Session["user"];

            if (user == null)
            {
                Response.Redirect("/Login.aspx");
            }
            else if (Roles.IsUserInRole(user.Username, "Members"))
            {
                getEquipmentListItems(user);
            }
            else
            {
                Response.Redirect("/NotAuthorized.aspx");
            }
        }
Пример #22
0
        // Method to setup the page for the user.
        protected void Page_Load(object sender, EventArgs e)
        {
            EquipCheckAppUser user = (EquipCheckAppUser)Session["user"];

            if (user == null)
            {
                Response.Redirect("/Login.aspx");
            }
            else if (Roles.IsUserInRole(user.Username, "Members"))
            {
                ChecklistNameTextBox.Focus();

                Session["itemEntries"] = null;

                if (!IsPostBack)
                {
                    if (Session["checkListEntries"] != null)
                    {
                        String[] checkListEntries = (String[])Session["checkListEntries"];
                        ChecklistNameTextBox.Text        = checkListEntries[0];
                        ChecklistDescriptionTextBox.Text = checkListEntries[1];
                        TripNameTextBox.Text             = checkListEntries[2];
                        TripDescriptionTextBox.Text      = checkListEntries[3];
                        TripDateTextBox.Text             = checkListEntries[4];
                    }
                }

                if (Session["selectedItems"] != null)
                {
                    getSelectedItems(user);

                    if (ChecklistItemsTextBox.Text.Equals(""))
                    {
                        ChecklistItemsTextBox.Text = "No Items Currently Selected";
                    }
                }
                else
                {
                    ChecklistItemsTextBox.Text = "No Items Currently Selected";
                }
            }
            else
            {
                Response.Redirect("/NotAuthorized.aspx");
            }
        }
Пример #23
0
        // Method to save the user's Equipment Checklist.
        protected void SaveChecklistButton_Click(object sender, EventArgs e)
        {
            CheckList checkList = new CheckList();

            checkList.CheckListName        = ChecklistNameTextBox.Text;
            checkList.CheckListDesc        = ChecklistDescriptionTextBox.Text;
            checkList.TripName             = TripNameTextBox.Text;
            checkList.TripDesc             = TripDescriptionTextBox.Text;
            checkList.TripDate             = TripDateTextBox.Text;
            checkList.CheckListItemSummary = ChecklistItemsTextBox.Text;

            if (checkList.Validate())
            {
                EquipCheckAppUser user       = (EquipCheckAppUser)Session["user"];
                List <CheckList>  checkLists = user.AllCheckList;

                CheckListManager checkListManager = new CheckListManager();
                checkListManager.CreateCheckList(user, checkList);

                checkLists.Add(checkList);
                user.AllCheckList = checkLists;

                List <String> checkListNames = user.AllCheckListNames;
                checkListNames.Add(checkList.CheckListName);
                user.AllCheckListNames = checkListNames;

                Session["user"]             = user;
                Session["checkListEntries"] = null;
                Session["selectedItems"]    = null;
                Session["selectedItemsWithDescriptions"] = null;

                Session["message_type"] = "checklist_success";
                Session["message"]      = "Checklist Creation Successful.";
                Session["details"]      = "Click OK to Continue!";
            }
            else
            {
                saveChecklistEntries();
                Session["message_type"] = "checklist_error";
                Session["message"]      = "Checklist Entry Error.";
                Session["details"]      = "Checklist Name and Description are Required!";
            }

            Response.Redirect("/Restricted/Message.aspx");
        }
Пример #24
0
        // Method for setting up the page.
        protected void Page_Load(object sender, EventArgs e)
        {
            EquipCheckAppUser user = (EquipCheckAppUser)Session["user"];

            if (user == null && Session["message_type"] == null)
            {
                Response.Redirect("/Login.aspx");
            }
            else if (user != null && !Roles.IsUserInRole(user.Username, "Members"))
            {
                Response.Redirect("/NotAuthorized.aspx");
            }
            else
            {
                PageHeaderLabel.Text = (String)Session["message"];
                PageNameLabel.Text   = (String)Session["details"];
            }
        }
Пример #25
0
        /// <summary> Method for storing an EquipCheckAppUser to the local database. </summary>
        /// <param name="user"> Specifies the EquipCheckAppUser. </param>
        /// <returns> Returns user if stored successfully. </returns>
        public EquipCheckAppUser StoreEquipCheckAppUser(EquipCheckAppUser appUser)
        {
            using (var db = new EquipCheckEntities())
            {
                var appUsername     = appUser.Username;
                var appUserPassword = appUser.Password;

                // Check to see if username already exists
                var userResults = from users in db.app_users
                                  where users.username == appUsername
                                  select users;

                List <app_users> app_user = userResults.ToList <app_users>();

                if (app_user.Count == 0)
                {
                    app_users user = new app_users()
                    {
                        username = appUsername,
                        password = appUserPassword
                    };

                    db.app_users.Add(user);
                    db.SaveChanges();

                    // Retrieve Local User
                    userResults = from users in db.app_users
                                  where users.username == user.username
                                  select users;

                    app_user         = userResults.ToList <app_users>();
                    appUser          = new EquipCheckAppUser();
                    appUser.UserID   = app_user[0].user_id;
                    appUser.Username = app_user[0].username;
                    appUser.Password = app_user[0].password;
                }
                else
                {
                    appUser = null;
                }
            }

            return(appUser);
        }
Пример #26
0
        // Method to get, format, and display the user's Equipment Lists.
        public void getEquipmentListItems(EquipCheckAppUser user)
        {
            List <EquipmentList> lists = user.AllEquipLists;
            List <EquipmentItem> items = null;

            for (int i = 0; i < lists.Count; i++)
            {
                if (lists[i].EquipListName.Equals(DropDownList.SelectedValue))
                {
                    items = lists[i].EquipListItems;
                    break;
                }
            }

            StringBuilder equipmentListItemSummary = new StringBuilder();

            if (items != null)
            {
                equipmentListItemSummary.Append("Summary of Items in List:\r\nNumber of Items: ");
                equipmentListItemSummary.Append(items.Count);
                equipmentListItemSummary.Append("\r\n\r\n");
            }
            else
            {
                equipmentListItemSummary.Append("Summary of Items in List:\r\nNumber of Items: 0\r\n\r\n");
            }

            if (items != null)
            {
                for (int i = 0; i < items.Count; i++)
                {
                    equipmentListItemSummary.Append(items[i].EquipItemName);
                    equipmentListItemSummary.Append(" - ");
                    equipmentListItemSummary.Append(items[i].EquipItemDesc);
                    equipmentListItemSummary.Append("\r\n\r\n");
                }
            }
            else
            {
                equipmentListItemSummary.Append("No Items currently in the List.");
            }

            ViewListTextBox.Text = equipmentListItemSummary.ToString();
        }
        public void MyTestInitialize()
        {
            target = new CheckListSvcBinaryImpl();

            expectedCheckList = new CheckList();
            expectedCheckList.CheckListName        = "TestCheckList1";
            expectedCheckList.CheckListDesc        = "TestCheckList1Desc";
            expectedCheckList.TripName             = "TestTripName";
            expectedCheckList.TripDesc             = "TestTripDesc";
            expectedCheckList.TripDate             = "TestTripDate";
            expectedCheckList.CheckListItemSummary = "TestCheckList1Summary";

            userSvc       = new UserSvcBinaryImpl();
            user          = new EquipCheckAppUser();
            user.Username = "******";
            user.Password = "******";
            userSvc.StoreEquipCheckAppUser(user);
            user = userSvc.GetLocalUser(user);
        }
Пример #28
0
        /// <summary> Method for storing an CheckList. </summary>
        /// <param name="appUser"> Incoming parameter that specifies User of CheckList. </param>
        /// <param name="list"> Specifies the CheckList. </param>
        public void StoreCheckList(EquipCheckAppUser appUser, CheckList list)
        {
            using (var db = new EquipCheckEntities())
            {
                checklist checkList = new checklist()
                {
                    checklist_name        = list.CheckListName,
                    checklist_description = list.CheckListDesc,
                    trip_name             = list.TripName,
                    trip_description      = list.TripDesc,
                    trip_date             = list.TripDate,
                    checklist_summary     = list.CheckListItemSummary,
                    user_id = appUser.UserID
                };

                db.checklists.Add(checkList);
                db.SaveChanges();
            }
        }
Пример #29
0
        public void MyTestInitialize()
        {
            target = new EquipListSvcBinaryImpl();

            expectedList1 = new EquipmentList();
            expectedList1.EquipListName = "TestList1";
            expectedList1.EquipListDesc = "TestList1Desc";

            expectedList2 = new EquipmentList();
            expectedList2.EquipListName = "TestList2";
            expectedList2.EquipListDesc = "TestList2Desc";

            userSvc       = new UserSvcBinaryImpl();
            user          = new EquipCheckAppUser();
            user.Username = "******";
            user.Password = "******";
            userSvc.StoreEquipCheckAppUser(user);
            user = userSvc.GetLocalUser(user);
        }
Пример #30
0
        // Method to initialize a new user account
        protected void CreateUserWizard_CreatedUser(object sender, EventArgs e)
        {
            EquipCheckAppUser userAtServer = (EquipCheckAppUser)Session["user"];
            UserManager       userManager  = new UserManager();

            userAtServer = userManager.RetrieveUser(userAtServer);

            Roles.AddUserToRole(userAtServer.Username, "Members");

            EquipCheckAppUser userLocal = null;

            if (userAtServer != null)
            {
                userLocal = userManager.CreateUser(userAtServer);
            }

            if (userLocal != null)
            {
                userLocal = ListCreation.CreateLists(userLocal);
            }
        }