Пример #1
0
        public async Task <JsonResult> getReAddEmp()
        {
            EmployeeReAdd   reAddList = new EmployeeReAdd();
            List <Employee> employees = new List <Employee>();

            if (User.Identity.IsAuthenticated)
            {
                var articles = await articlesDao.getAuthorArticles(User.Identity.Name);

                foreach (var article in articles)
                {
                    foreach (var comment in article.comments)
                    {
                        var user = usersDao.GetUserByName(comment.author);
                        if (user.employeeid == 0)
                        {
                            if (!employees.Exists(x => x.Email == user.username))
                            {
                                employees.Add(new Employee()
                                {
                                    Email = user.username
                                });
                            }
                        }
                    }
                }
                reAddList.EmployeeId = usersDao.GetUserByName(User.Identity.Name).employeeid;
                reAddList.Employees  = employees;
            }
            return(Json(reAddList, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
 public JsonResult testReAdd(EmployeeReAdd model)
 {
     if (model.Employees != null)
     {
         foreach (var emp in model.Employees)
         {
             emp.Id = 2;
         }
     }
     return(Json(model));
 }
Пример #3
0
 public void setUserReEmployeeIds(EmployeeReAdd model)
 {
     if (model.Employees != null)
     {
         foreach (var emp in model.Employees)
         {
             if (emp != null)
             {
                 var usr = usersDao.GetUserByName(emp.Email);
                 usr.employeeid = emp.Id;
                 usersDao.updateUser(usr);
             }
         }
     }
 }