// GET: UserManagement
        public ActionResult Index()
        {
            var userListViewModel = new UserListViewModel();
            var userBal           = new UserBusinessLayer();
            var userList          = userBal.GetUserList();

            var userViewModels = new List <UserViewModel>();

            foreach (var item in userList)
            {
                var userViewModel = new UserViewModel();
                userViewModel.FirstName = item.FirstName;
                userViewModel.LastName  = item.LastName;
                if (string.IsNullOrEmpty(item.LastName))
                {
                    userViewModel.Color = "red";
                }
                else
                {
                    userViewModel.Color = "green";
                }
                userViewModels.Add(userViewModel);
            }
            userListViewModel.UserList = userViewModels;
            return(View(userListViewModel));
        }
Пример #2
0
        public ActionResult Login(LoginModel model, string returnUrl)
        {
            //if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe))
            //{
            //    return RedirectToLocal(returnUrl);
            //}

            //// If we got this far, something failed, redisplay form
            //ModelState.AddModelError("", "The user name or password provided is incorrect.");
            //return View(model);
            if (ModelState.IsValid)
            {
                UserBusinessLayer userBusinessLayer = new UserBusinessLayer();
                User loggedinUser = userBusinessLayer.GetUserDetails(model.UserName, model.Password);
                if (loggedinUser.UserId == 0)
                {
                    ModelState.AddModelError("InvalidLogin", "Invalid Username or Password !!");
                    return(View(model));
                }
                else
                {
                    Session["UserId"]          = loggedinUser.UserId;
                    Session["Username"]        = model.UserName;
                    Session["UserDisplayName"] = loggedinUser.UserDisplayName;
                    return(RedirectToAction("Index", "Home"));
                }
            }
            return(View(model));
        }
Пример #3
0
 public DoctorsController()
 {
     userBusinessLayer    = new UserBusinessLayer();
     appointmentViewModel = new AppointmentViewModel();
     doctorBusinessLayer  = new DoctorBusinessLayer();
     patientBusinessLayer = new PatientBusinessLayer();
 }
Пример #4
0
        //id should be stored in session state
        //output user table info
        public ActionResult Index(int id)
        {
            UserBusinessLayer userBusinessLayer = new UserBusinessLayer();
            User user = userBusinessLayer.GetUser(id);

            return(View(user));
        }
        public ActionResult NewPassword(string newpassword, string confirmpassword)
        {
            if (newpassword == "")
            {
                Logging.loggError($"New Password empty error");
                ModelState.AddModelError("", "Please enter a valid password");
                return(View());
            }
            else if (newpassword != confirmpassword)
            {
                Logging.loggError($"Password Don't match");
                ModelState.AddModelError("", "Passwords don't match");
                return(View());
            }
            userBusinessLayer = new UserBusinessLayer();
            Boolean passwordUpdate = userBusinessLayer.UpdateUserPassword(MobileNumber, newpassword);

            if (passwordUpdate)
            {
                Logging.loggInfo($"Password updated of user having mobile number = {MobileNumber}");
                return(Redirect("/Login/Index"));
            }
            else
            {
                ViewBag.OTP = "false";
                ModelState.AddModelError("", "Operation failed.Please try again");
                Logging.loggError($"Unable to update password");
                return(RedirectToAction("Index"));
            }
        }
        // GET: User
        public ActionResult Index()
        {
            UserBusinessLayer bl          = new UserBusinessLayer();
            List <User>       ListOfUsers = bl.Users.OrderBy(o => o.NetworkID).ToList();

            return(View(ListOfUsers));
        }
        public ActionResult Edit(FormCollection collection, string id = "")
        {
            bool   DidItWork  = false;
            string CrudAction = "Edit";

            try
            {
                UserBusinessLayer bl = new UserBusinessLayer();
                User a = bl.Users.Where(p => p.NetworkID == id).Single();

                #region Pull from Form Collection
                a.TeamID = Convert.ToInt32(collection["ddTeam"]);
                #endregion

                StoredProcedureBusinessLayer spbl = new StoredProcedureBusinessLayer();
                DidItWork = spbl.ExecuteStoredProcedure(a, CrudAction, User.Identity.Name);
                if (DidItWork == false)
                {
                    return(Content(string.Format("Error on {0} of {1}. Press back to return and try again", CrudAction, a.GetType().Name)));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                return(View());
            }
        }
Пример #8
0
        public ActionResult Register(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                // Attempt to register the user
                try
                {
                    //WebSecurity.CreateUserAndAccount(model.UserName, model.Password);
                    //WebSecurity.Login(model.UserName, model.Password);
                    //return RedirectToAction("Index", "Home");
                    UserBusinessLayer userBusinessLayer = new UserBusinessLayer();
                    User registerUser = userBusinessLayer.GetUserDetails(model.UserName, model.Password);
                    if (registerUser.UserId == 0)
                    {
                        userBusinessLayer.RegisterUser(model.UserName, model.Password, model.DisplayName);
                        return(RedirectToAction("Login", "Account"));
                    }
                    else
                    {
                        ModelState.AddModelError("UserExists", "This username already exists !!");
                        return(View(model));
                    }
                }
                catch (MembershipCreateUserException e)
                {
                    ModelState.AddModelError("", ErrorCodeToString(e.StatusCode));
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
 public ActionResult DoLogin(UserDetails user)
 {
     if (ModelState.IsValid)
     {
         UserBusinessLayer bal = new UserBusinessLayer();
         //New code start
         UserStatus status  = bal.GetUserValidity(user);
         bool       IsAdmin = false;
         if (status == UserStatus.AuthenticatedAdmin)
         {
             IsAdmin = true;
         }
         else if (status == UserStatus.AuthenticatedUser)
         {
             IsAdmin = false;
         }
         else
         {
             ModelState.AddModelError("CredentialError", "Invalid Username or password");
             return(View("Login"));
         }
         FormsAuthentication.SetAuthCookie(user.UserName, false);
         Session["IsAdmin"] = IsAdmin;
         return(RedirectToAction("Index", "Admin"));
     }
     else
     {
         return(View("Login"));
     }
 }
Пример #10
0
        public ActionResult SavePermission()
        {
            int UserId = int.Parse(Request["UserId"]);
            var result = new { err = false, message = "no err" };

            UserBusinessLayer ubl  = new UserBusinessLayer();
            UserProfile       user = ubl.GetUser(UserId);

            if (user == null || user.isDeleteUser)
            {
                return(HttpNotFound());
            }

            user.isSearchPM = bool.Parse(Request["isSearchPM"]);
            user.isUploadPM = bool.Parse(Request["isUploadPM"]);
            user.isModifyPM = bool.Parse(Request["isModifyPM"]);
            user.isDeletePM = bool.Parse(Request["isDeletePM"]);

            user = ubl.ModifyUser(user);
            if (user.isDeleteUser)
            {
                result = new { err = true, message = "Error occurs, modify failed" };
                return(Json(result));
            }
            return(Json(result));
        }
Пример #11
0
        public ActionResult List(int UserId)
        {
            // Check isLoggedIn && Login if not && access control layer

            // Show all active tasks assigned to current user in weekly view

            // get and set User and Task Object
            UserBusinessLayer userBusinessLayer = new UserBusinessLayer();
            // check user login status

            // get user information

            // get current time week

            // get week day per category information

            // create, update and delete tasks

            // create with unassign, assigned, start, finish date, IsActive

            // update task

            // delete task deletes all related weekly data and delete assigned user of all tasks

            // populate tasks object
            List <Task> tasks = userBusinessLayer.Tasks.Where(emp => emp.UUserId == UserId).ToList();

            // return tasks for display by inputted user
            return(View(tasks));
        }
Пример #12
0
        public async Task <ActionResult> DoLogin(UserViewModel uvm)
        {
            if (ModelState.IsValid)
            {
                userinfo user = new userinfo();
                user.username = uvm.username;
                user.password = UserBusinessLayer.GetMD5(uvm.password);
                UserBusinessLayer ubl = new UserBusinessLayer();
                switch (await ubl.loginAsync(user))
                {
                case "admin":
                    return(RedirectToAction("Index", "DB"));

                case "user":
                    SignInAsync(user);
                    return(RedirectToAction("Index", "Home"));

                case "NoUser":
                    ViewBag.errorMsg = "用户名不存在或密码错误";
                    return(View("Login", uvm));
                }
                return(new EmptyResult());
            }
            else
            {
                return(View("Login", uvm));
            }
        }
Пример #13
0
        public ActionResult SaveExist(Exist exist, string W_name, string U_name)
        {
            //通过key查询到要改变的exit
            //通过W_name和U_name分别获得仓库编号和用户编号
            //整合信息
            UserBusinessLayer userBusinessLayer = new UserBusinessLayer();

            if ((exist.U_id = userBusinessLayer.GetId(U_name)) == -1)
            {
                return(RedirectToAction("RedirectStorage"));
            }
            WarehouseBusinessLayer warehouseBusinessLayer = new WarehouseBusinessLayer();

            if ((exist.W_id = warehouseBusinessLayer.GetId(W_name)) == -1)
            {
                return(RedirectToAction("RedirectStorage"));
            }
            //修改信息
            ExistBusinessLayer existBusinessLayer = new ExistBusinessLayer();

            existBusinessLayer.InputExist(exist.IO_Id, exist);

            //重定向
            return(RedirectToAction("RedirectStorage"));
        }
Пример #14
0
        public ActionResult UserTable(int?page)
        {
            //如果Session["UserTable"]为true,则显示usertable,每次都触发information都给改变Session["UserTable"]取反
            if (Session["UserTable"] != null && Convert.ToBoolean(Session["UserTable"]))
            {
                //UserListViewModel userListViewModel = new UserListViewModel();
                //UserBusinessLayer userBusinessLayer = new UserBusinessLayer();
                //userListViewModel.users = userBusinessLayer.GetUser();
                //第几页
                int pageNumber = page ?? 1;
                //每页显示多少条
                int pageSize = int.Parse(ConfigurationManager.AppSettings["pageSize"]);

                UserListViewModel userListViewModel = new UserListViewModel();
                UserBusinessLayer userBusinessLayer = new UserBusinessLayer();
                if (IsSearchPeople)
                {
                    userListViewModel.users = userBusinessLayer.GetUsers(S_select, S_name).ToPagedList(pageNumber, pageSize);//得到指定条件的人;
                }
                else
                {
                    userListViewModel.users = userBusinessLayer.GetUser().ToPagedList(pageNumber, pageSize);
                }

                return(PartialView("UserTable", userListViewModel));
            }
            Session["UserTable"] = false;
            return(new EmptyResult());
        }
Пример #15
0
 public Result Authenticate(UserDataObject user)
 {//authenticates new user
     try
     {
         UserBusinessLayer userBusiness = new UserBusinessLayer();
         return(userBusiness.VerifyUser(user));
     }
     catch (Exception e)
     {
         if (e.Message == "wrongkey")
         {
             Result ErrorObj = new Result();
             ErrorObj.Status           = "Failure";
             ErrorObj.ExceptionDetails = "Invalid Api Key";
             ErrorObj.ExceptionType    = "AuthorizationException";
             throw new WebFaultException <Result>(ErrorObj, System.Net.HttpStatusCode.Unauthorized);
         }
         else
         {
             Result obj = new Result();
             obj.Status  = "Failure";
             obj.Message = "Bad Parameters";
             throw new WebFaultException <Result>(obj, System.Net.HttpStatusCode.InternalServerError);
         }
     }
 }
Пример #16
0
        public ActionResult DeleteItem(string T_name, string D_name, string D_id, string BtnSubmit)
        {
            if (BtnSubmit == "确定")
            {
                switch (T_name)
                {
                case "物品":
                    //Commodity表的删除操作
                    CommodityBusinessLayer commodityBusinessLayer = new CommodityBusinessLayer();
                    string path = Server.MapPath("/image/");
                    commodityBusinessLayer.DeleteCommodity(D_id, path);
                    return(RedirectToAction("Attributes"));

                case "用户":
                    UserBusinessLayer userBusinessLayer = new UserBusinessLayer();
                    userBusinessLayer.DeleteUser(D_id);
                    return(RedirectToAction("Information"));

                default:
                    return(RedirectToAction("Warehouse"));
                }
            }
            else if (BtnSubmit == "取消")
            {
                return(RedirectToAction("Warehouse"));
            }

            //如果不是按键操作,刷新本页面
            CreateWarehouseViewModel createWarehouseViewModel = new CreateWarehouseViewModel();

            createWarehouseViewModel.warehouse = new Warehouse();
            return(PartialView("CreateWarehouse", createWarehouseViewModel));
        }
Пример #17
0
        public ActionResult UserIndex()
        {
            UserListViewModel    ulvm    = new UserListViewModel();
            UserBusinessLayer    ubl     = new UserBusinessLayer();
            List <UserProfile>   users   = ubl.GetUsers();
            List <UserViewModel> uvmlist = new List <UserViewModel>();

            foreach (UserProfile user in users)
            {
                if (!user.isDeleteUser)
                {
                    UserViewModel uvm = new UserViewModel();
                    uvm.UserId     = user.UserId;
                    uvm.UserName   = user.UserName;
                    uvm.isUploadPM = user.isUploadPM;
                    uvm.isSearchPM = user.isSearchPM;
                    uvm.isModifyPM = user.isModifyPM;
                    uvm.isDeletePM = user.isDeletePM;
                    uvmlist.Add(uvm);
                }
            }
            ulvm.UserList = uvmlist;
            ulvm.isAdmin  = true;

            return(View("UserIndex", ulvm));
        }
        public InformationViewModel getInformationViewModel(string name, string passwrd, string select = "", string uname = "")
        {
            //个人信息页面视图模型
            InformationViewModel informationViewModel = new InformationViewModel();

            //用户信息
            UserBusinessLayer userBusinessLayer = new UserBusinessLayer();

            informationViewModel.createUserViewModel      = new CreateUserViewModel();
            informationViewModel.createUserViewModel.user = userBusinessLayer.GetUser(name);//得到当前登录者的用户信息

            //用户是管理者的时候,可以得到所有的用户信息
            if (select != "")
            {
                informationViewModel.users = userBusinessLayer.GetUsers(select, uname);//得到指定条件的人
            }
            else if (informationViewModel.createUserViewModel.user.U_level == level.Admin)
            {
                informationViewModel.users = userBusinessLayer.GetUser();
            }
            else
            {
                informationViewModel.users = new List <User>();
            }
            return(informationViewModel);
        }
        // GET: User/Delete/5
        public ActionResult Delete(string id = "")
        {
            UserBusinessLayer bl = new UserBusinessLayer();
            User o = bl.Users.Where(p => p.NetworkID == id).Single();

            ViewBag.NetworkID = o.NetworkID;
            return(View(o));
        }
Пример #20
0
        public ActionResult UpdataUser()
        {
            //return PartialView();
            CreateUserViewModel createUserViewModel = new CreateUserViewModel();
            UserBusinessLayer   userBusinessLayer   = new UserBusinessLayer();

            createUserViewModel.user = userBusinessLayer.GetUser(Session["User"].ToString());
            return(PartialView("UpdataUser", createUserViewModel));
        }
        public IHttpActionResult RegisterUser(User userModel)
        {
            using (UserBusinessLayer userbl = new UserBusinessLayer())
            {
                var response = userbl.RegisterUser(userModel);
            }

            return(Ok("User Registerd Successfully"));
        }
Пример #22
0
        public ActionResult AddNew()
        {
            CreateUserViewModel v = new CreateUserViewModel();
            UserBusinessLayer   userBusinessLayer = new UserBusinessLayer();

            v.user = userBusinessLayer.GetUser(Session["User"].ToString());

            return(PartialView("CreateUser", v));
        }
Пример #23
0
        public ActionResult Index()
        {
            UserBusinessLayer ubl         = new UserBusinessLayer();
            UserListViewModel ulViewModel = new UserListViewModel();
            List <userinfo>   userlist    = ubl.GetUserInfo();

            ulViewModel.userlist = userlist;
            return(View(ulViewModel));
        }
Пример #24
0
        public HttpResponseMessage UpdateUser(HttpRequestMessage requestUpdate)
        {
            if (Request.Method == HttpMethod.Options)
            {
                return(new HttpResponseMessage(HttpStatusCode.OK));
            }

            WebServiceResult retVal = new WebServiceResult()
            {
                Message = "OK", Result = ""
            };
            UserBusinessLayer bl = new UserBusinessLayer();

            try
            {
                if (!bl.CheckSession(new Guid(Utils.GetSessionId())))
                {
                    retVal.Message = "Session error";
                    retVal.Result  = "Invalid session";
                }
                else
                {
                    string[] json = requestUpdate.Content.ReadAsStringAsync().Result.Split('=');

                    Dictionary <string, string> result = new Dictionary <string, string>();
                    if (json[0] != null && json[0] == "data")
                    {
                        result = JsonConvert.DeserializeObject <Dictionary <string, string> >(HttpUtility.UrlDecode(json[1]));
                        retVal = bl.UpdateUser(result);
                    }
                    else
                    {
                        retVal = new WebServiceResult()
                        {
                            Message = "POST request parameters error!", Result = "No 'data' parameter"
                        };
                    }
                }
            }

            catch (Exception ex)
            {
                retVal = new WebServiceResult()
                {
                    Message = "POST request parameters error!", Result = String.Format("Message: {0}, StackTrace: {1}", ex.Message, ex.StackTrace)
                };
            };

            HttpStatusCode status = HttpStatusCode.OK;

            if (retVal.Message != "OK")
            {
                status = HttpStatusCode.InternalServerError;
            }
            return(Request.CreateResponse(status, retVal));
        }
Пример #25
0
 public ActionResult Form(Users users)
 {
     if (ModelState.IsValid)
     {
         UserBusinessLayer userBusinessLayer = new UserBusinessLayer();
         userBusinessLayer.AddUser(users);
         //return RedirectToAction("Display");
     }
     return(PartialView());
 }
Пример #26
0
        public HttpResponseMessage NewUser(HttpRequestMessage request)
        {
            if (Request.Method == HttpMethod.Options)
            {
                return(new HttpResponseMessage(HttpStatusCode.OK));
            }

            WebServiceResult retVal = new WebServiceResult()
            {
                Message = "OK", Result = ""
            };
            UserBusinessLayer bl = new UserBusinessLayer();

            try
            {
                string[] json = request.Content.ReadAsStringAsync().Result.Split('=');

                Dictionary <string, string> result = new Dictionary <string, string>();
                if (json[0] != null && json[0] == "data")
                {
                    result = JsonConvert.DeserializeObject <Dictionary <string, string> >(HttpUtility.UrlDecode(json[1]));



                    User user = new User()
                    {
                        Name     = Convert.ToString(result["Name"]),
                        FullName = Convert.ToString(result["FullName"]),
                        Address  = Convert.ToString(result["Address"]),
                        PassHash = Convert.ToString(result["PassHash"]),
                        Email    = Convert.ToString(result["Email"])
                    };
                    retVal = bl.AddUser(user);
                }


                var status = HttpStatusCode.OK;
                if (retVal.Message != "OK")
                {
                    status = HttpStatusCode.InternalServerError;
                }
                return(new HttpResponseMessage(status)
                {
                    Content = new StringContent(JsonConvert.SerializeObject(retVal), Encoding.UTF8, "application/json")
                });
            }
            catch (Exception ex)
            {
                return(new HttpResponseMessage(HttpStatusCode.InternalServerError)
                {
                    Content = new StringContent(JsonConvert.SerializeObject(ex), Encoding.UTF8, "application/json")
                });
            }
        }
Пример #27
0
        public ActionResult Edit(User user)
        {
            if (ModelState.IsValid)
            {
                UserBusinessLayer userBusinessLayer = new UserBusinessLayer();

                userBusinessLayer.SaveUser(user);
                return(RedirectToAction("Index", new { id = user.UserId }));
            }

            return(View(user));
        }
        // GET: User/Edit/5
        public ActionResult Edit(string id = "")
        {
            UserBusinessLayer bl = new UserBusinessLayer();
            User o = bl.Users.Where(p => p.NetworkID == id).Single();
            TeamBusinessLayer tbl         = new TeamBusinessLayer();
            List <Team>       ListOfTeams = tbl.Teams.ToList();

            ViewData["ddTeam"] = ListOfTeams.Select(m => new SelectListItem {
                Value = m.TeamID.ToString(), Text = m.TeamDesc + " (" + m.TeamID.ToString() + ")", Selected = m.TeamID == o.TeamID
            });
            ViewBag.NetworkID = o.NetworkID;
            return(View(o));
        }
        // GET: AttributeValue/Create
        public ActionResult Create(int Sfid = 0, int SeasonID = 0)
        {
            #region StaticDropdowns
            SeasonBusinessLayer sbl           = new SeasonBusinessLayer();
            List <Season>       ListOfSeasons = sbl.Seasons.Where(r => r.SeasonActive == 1).OrderBy(o => o.FirstLaunchDate).ToList();
            ViewData["ddSeason"] = ListOfSeasons.Select(m => new SelectListItem {
                Value = m.SeasonID.ToString(), Text = m.SeasonDesc + " (" + m.SeasonID.ToString() + ")", Selected = m.SeasonID == SeasonID
            });

            AttributeBusinessLayer abl = new AttributeBusinessLayer();
            List <BusinessLayerLibrary.Attribute> ListOfAttributes = abl.Attributes.Where(w => w.Calculated == 0).OrderBy(o => o.AttributeOrder).ToList();

            //exclude attributes that already have values
            AttributeValueBusinessLayer           rbl = new AttributeValueBusinessLayer();
            List <AttributeValue>                 ListOfAttributeValues     = rbl.AttributeValues.Where(r => r.SFID == Sfid && r.SeasonID == SeasonID).ToList();
            List <BusinessLayerLibrary.Attribute> ListOfPopulatedAttributes = ListOfAttributeValues.Select(q => new BusinessLayerLibrary.Attribute {
                AttributeID = q.AttributeID
            }).ToList();
            ListOfAttributes = ListOfAttributes.Except(ListOfPopulatedAttributes, new Compare.LambdaComparer <BusinessLayerLibrary.Attribute>((x, y) => x.AttributeID == y.AttributeID)).ToList();

            //include only attributes that the user has write permissions for
            //work out what team the user is in
            int TeamID                       = 0;
            UserBusinessLayer ubl            = new UserBusinessLayer();
            string            ShortNetworkID = User.Identity.Name.Split('\\')[1].ToLower();
            if (ubl.Users.Any(o => o.NetworkID == ShortNetworkID))
            {
                TeamID = ubl.Users.Where(o => o.NetworkID == ShortNetworkID).Single().TeamID;
            }

            //TeamBusinessLayer tbl = new TeamBusinessLayer();
            //List<Team> WhatTeamsAmIIn = tbl.Teams(User.Identity.Name).ToList();
            TeamAttributePermissionBusinessLayer tapbl = new TeamAttributePermissionBusinessLayer();
            //List<TeamAttributePermission> WhatAttributesCanIWriteTo = tapbl.TeamAttributePermissions.Join(WhatTeamsAmIIn,a=> a.TeamID,b=>b.TeamID,(a,b) => new { a, b }).Select(z => z.a).ToList();
            List <TeamAttributePermission> WhatAttributesCanIWriteTo = tapbl.TeamAttributePermissions.Where(a => a.TeamID == TeamID).ToList();

            ListOfAttributes = ListOfAttributes.Join(WhatAttributesCanIWriteTo, a => a.AttributeID, b => b.AttributeID, (a, b) => new { a, b }).Select(z => z.a).ToList();

            ViewData["ddAttribute"] = ListOfAttributes.Select(m => new SelectListItem {
                Value = m.AttributeID.ToString(), Text = m.AttributeDesc + " (" + m.AttributeID.ToString() + ")"
            });

            ViewBag.Sfid     = Sfid;
            ViewBag.SeasonID = SeasonID;

            #endregion

            return(View());
        }
Пример #30
0
        public ActionResult Display(string EmailId)
        {
            UserBusinessLayer businessLayer = new UserBusinessLayer();
            //List<Users> users = businessLayer.users.ToList();
            DataTable data    = UserBusinessLayer.getUserWithEmailId("df");
            Users     dataout = new Users();

            dataout.EmailId         = data.Rows[0]["EmailId"].ToString();
            dataout.slNo            = (int)data.Rows[0]["slNo"];
            dataout.UserName        = data.Rows[0]["UserName"].ToString();
            dataout.Password        = data.Rows[0]["Password"].ToString();
            dataout.ConfirmPassword = data.Rows[0]["ConfirmPassword"].ToString();
            //Employee employee = eusmployeeContext.Employees.Single(x => x.EmployeeId == id);
            return(PartialView(dataout));
        }