public ActionResult GetData()
 {
     using (EventSchedulerEntities db = new EventSchedulerEntities())
     {
         List <EmployeeOne> employeeList = db.EmployeeOnes.ToList();
         return(Json(new { data = employeeList }, JsonRequestBehavior.AllowGet));
     }
 }
Пример #2
0
        public ActionResult Saveuser(int id, string propertyName, string value)
        {
            var status  = false;
            var message = "";

            //Update data to database
            using (EventSchedulerEntities db = new EventSchedulerEntities())
            {
                var user = db.SiteUsers.Find(id);

                object updateValue = value;
                bool   isValid     = true;

                if (propertyName == "RoleID")
                {
                    int newRoleID = 0;
                    if (int.TryParse(value, out newRoleID))
                    {
                        updateValue = newRoleID;
                        //Update value field
                        value = db.UserRoles.Where(a => a.ID == newRoleID).First().RoleName;
                    }
                    else
                    {
                        isValid = false;
                    }
                }
                else if (propertyName == "DOB")
                {
                    DateTime dob;
                    if (DateTime.TryParseExact(value, "dd-MM-yyyy", new CultureInfo("en-US"), DateTimeStyles.None, out dob))
                    {
                        updateValue = dob;
                    }
                    else
                    {
                        isValid = false;
                    }
                }

                if (user != null && isValid)
                {
                    db.Entry(user).Property(propertyName).CurrentValue = updateValue;
                    db.SaveChanges();
                    status = true;
                }
                else
                {
                    message = "Error!";
                }
            }

            var     response = new { value = value, status = status, message = message };
            JObject o        = JObject.FromObject(response);

            return(Content(o.ToString()));
        }
 public ActionResult Delete(int id)
 {
     using (EventSchedulerEntities db = new EventSchedulerEntities())
     {
         EmployeeOne emp = db.EmployeeOnes.Where(x => x.EmployeeID == id).FirstOrDefault();
         db.EmployeeOnes.Remove(emp);
         db.SaveChanges();
         return(Json(new { success = true, message = "Deleted Successfully" }, JsonRequestBehavior.AllowGet));
     }
 }
 public ActionResult AddOrEdit(int id = 0)
 {
     if (id == 0)
     {
         return(View(new EmployeeOne()));
     }
     else
     {
         using (EventSchedulerEntities db = new EventSchedulerEntities())
         {
             return(View(db.EmployeeOnes.Where(x => x.EmployeeID == id).FirstOrDefault()));
         }
     }
 }
 public ActionResult AddOrEdit(EmployeeOne employee)
 {
     using (EventSchedulerEntities db = new EventSchedulerEntities())
     {
         if (employee.EmployeeID == 0)
         {
             db.EmployeeOnes.Add(employee);
             db.SaveChanges();
             return(Json(new { success = true, message = "Saved Successfully" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             db.Entry(employee).State = EntityState.Modified;
             db.SaveChanges();
             return(Json(new { success = true, message = "Updated Successfully" }, JsonRequestBehavior.AllowGet));
         }
     }
 }
Пример #6
0
        public ActionResult GetUserRoles(int id)
        {
            //Allowed response content format
            //{'E':'Letter E','F':'Letter F','G':'Letter G', 'selected':'F'}
            int           selectedRoleID = 0;
            StringBuilder sb             = new StringBuilder();

            using (EventSchedulerEntities db = new EventSchedulerEntities())
            {
                var roles = db.UserRoles.OrderBy(a => a.RoleName).ToList();
                foreach (var item in roles)
                {
                    sb.Append(string.Format("'{0}':'{1}',", item.ID, item.RoleName));
                }

                selectedRoleID = db.SiteUsers.Where(a => a.ID == id).First().RoleID;
            }

            sb.Append(string.Format("'selected': '{0}'", selectedRoleID));
            return(Content("{" + sb.ToString() + "}"));
        }
Пример #7
0
        // GET: Home
        public ActionResult Index()
        {
            List <SiteUserModel> list = new List <SiteUserModel>();

            using (EventSchedulerEntities db = new EventSchedulerEntities())
            {
                var v = (from a in db.SiteUsers
                         join b in db.UserRoles on a.RoleID equals b.ID
                         select new SiteUserModel
                {
                    ID = a.ID,
                    FirstName = a.FirstName,
                    LastName = a.LastName,
                    DOB = a.DOB,
                    RoleID = a.RoleID,
                    RoleName = b.RoleName
                });
                list = v.ToList();
            }
            return(View(list));
        }
Пример #8
0
 public List <Employee> GetEmployees(string search, string sort, string sortdir, int skip, int pageSize, out int totalRecord)
 {
     using (EventSchedulerEntities dc = new EventSchedulerEntities())
     {
         var v = (from a in dc.Employees
                  where
                  a.FirstName.Contains(search) ||
                  a.LastName.Contains(search) ||
                  a.EmailID.Contains(search) ||
                  a.City.Contains(search) ||
                  a.Country.Contains(search)
                  select a);
         totalRecord = v.Count();
         v           = v.OrderBy(sort + " " + sortdir);
         if (pageSize > 0)
         {
             v = v.Skip(skip).Take(pageSize);
         }
         return(v.ToList());
     }
 }