Example #1
0
        public ActionResult Authentication(User user)
        {
            DBDal dal = new DBDal();

            /*
             * if (ModelState.I)
             * {*/
            List <User> userVal = (from u in dal.Users
                                   where (u.UserName == user.UserName) && (u.Password == user.Password)
                                   select u).ToList <User>();

            if (userVal.Count == 1)
            {
                List <Worker> workerVal = (from u in dal.Workers
                                           where (u.UserName == user.UserName)
                                           select u).ToList <Worker>();

                if (workerVal.Count == 1)
                {
                    FormsAuthentication.SetAuthCookie("" + userVal.Last().UserName + "|" + workerVal.Last().FirstName + " " + workerVal.Last().LastName + "|" + userVal.Last().Permission.ToString(), true);
                }
                return(RedirectToRoute("DefaultPage"));
            }
            return(View("Login", user));

            /*
             * }
             * else
             * return View("Login",user);
             */
        }
Example #2
0
 public ActionResult ChangeInfo()
 {
     if (User.Identity.Name.Split('|')[2].Equals("2") || User.Identity.Name.Split('|')[2].Equals("1"))
     {
         string        name       = User.Identity.Name.Split('|')[0].ToString();
         DBDal         dal        = new DBDal();
         List <Worker> workerinfo = (from u in dal.Workers
                                     where (u.UserName.Equals(name))
                                     select u).ToList();
         List <User> userinfo = (from u in dal.Users
                                 where (u.UserName.Equals(name))
                                 select u).ToList();
         if (workerinfo.Count == 1 && userinfo.Count == 1)
         {
             dal.Workers.Remove(workerinfo.First());
             dal.Users.Remove(userinfo.First());
             dal.SaveChanges();
             WorkerViewModel workervm = new WorkerViewModel();
             workervm.worker = workerinfo.First();
             workervm.user   = userinfo.First();
             return(View("ChangeInfo", workervm));
         }
         else
         {
             return(RedirectToRoute("DefaultPage"));
         }
     }
     else
     {
         return(RedirectToRoute("DefaultPage"));
     }
 }
Example #3
0
        public ActionResult SuggestProject()
        {
            DBDal dal = new DBDal();
            SuggestionViewModel suggestionvm = new SuggestionViewModel();

            suggestionvm.suggestion = new Suggestion();
            return(View(suggestionvm));
        }
Example #4
0
        public ActionResult GetCustomers()
        {
            DBDal dal = new DBDal();

            Thread.Sleep(7000);
            List <Worker> objWorkers = dal.Workers.ToList <Worker>();

            return(Json(objWorkers, JsonRequestBehavior.AllowGet));
        }
        public ActionResult GetJobs()
        {
            DBDal dal = new DBDal();

            Thread.Sleep(7000);
            List <Job> jobs = dal.Jobs.ToList <Job>();

            return(Json(jobs, JsonRequestBehavior.AllowGet));
        }
        public ActionResult ProductsAmdServices()
        {
            DBDal             dal         = new DBDal();
            List <Service>    objServices = dal.Services.ToList <Service>();
            ServicesViewModel servicevm   = new ServicesViewModel();

            servicevm.service  = new Service();
            servicevm.services = objServices;
            return(View(servicevm));
        }
Example #7
0
        public ActionResult Add(string submit)
        {
            WorkerViewModel workervm  = new WorkerViewModel();
            Worker          objWorker = new Worker();
            User            objUser   = new User();

            objWorker.ID          = Request.Form["worker.ID"].ToString();
            objWorker.FirstName   = Request.Form["worker.FirstName"].ToString();
            objWorker.LastName    = Request.Form["worker.LastName"].ToString();
            objWorker.Phone       = Request.Form["worker.Phone"].ToString();
            objWorker.Gender      = Request.Form["worker.Gender"].ToString();
            objWorker.Email       = Request.Form["worker.Email"].ToString();
            objWorker.DateOfBirth = Request.Form["worker.DateOfBirth"].ToString();
            objWorker.Profession  = Request.Form["worker.Profession"].ToString();
            objWorker.UserName    = Request.Form["worker.UserName"];
            objUser.UserName      = Request.Form["worker.UserName"];
            objUser.Password      = Request.Form["user.Password"];
            objUser.Permission    = Int32.Parse(Request.Form["user.Permission"]);
            DBDal dal = new DBDal();

            if (ModelState.IsValid)
            {
                dal.Workers.Add(objWorker);
                dal.Users.Add(objUser);
                dal.SaveChanges();  //Username
                workervm.worker = new Worker();
            }
            else
            {
                workervm.worker = objWorker;
            }

            workervm.workers = dal.Workers.ToList <Worker>();
            switch (submit)
            {
            case "Change":
            {
                FormsAuthentication.SetAuthCookie("" + objWorker.UserName + "|" + objWorker.FirstName + " " + objWorker.LastName + "|" + objUser.Permission.ToString(), true);
                return(View("WorkerMenu"));
            }
            break;

            case "Add":
            { return(View("ManagementOfWorkers", workervm)); }
            break;
            }
            return(RedirectToRoute("DefaultPage"));
        }
Example #8
0
 public ActionResult PrintSuggests()
 {
     if (User.Identity.Name.Split('|')[2].Equals("2"))
     {
         DBDal               dal          = new DBDal();
         List <Suggestion>   objSuggests  = dal.Suggestions.ToList <Suggestion>();
         SuggestionViewModel suggestionvm = new SuggestionViewModel();
         suggestionvm.suggestion  = new Suggestion();
         suggestionvm.suggestions = objSuggests;
         return(View(suggestionvm));
     }
     else
     {
         return(RedirectToRoute("DefaultPage"));
     }
 }
Example #9
0
 public ActionResult ManagementOfWorkers()
 {
     if (User.Identity.Name.Split('|')[2].Equals("2"))
     {
         DBDal           dal        = new DBDal();
         List <Worker>   objWorkers = dal.Workers.ToList <Worker>();
         WorkerViewModel workervm   = new WorkerViewModel();
         workervm.worker  = new Worker();
         workervm.user    = new User();
         workervm.workers = objWorkers;
         return(View(workervm));
     }
     else
     {
         return(RedirectToRoute("DefaultPage"));
     }
 }
Example #10
0
        private DistanationData GetResourceData(SqlParameter[] paramsData)
        {
            //make the connection to db, and return the content results
            //return the sp object
            DBDal dal = new DBDal("connectionstring");
            var   a   = dal.ExecuteSPAsync(paramsData, "getData");

            if (a.Rows.Count > 0)
            {
                return(new DistanationData()
                {
                    Url = a.Rows[0].ItemArray[0].ToString(),
                    Method = a.Rows[0].ItemArray[1].ToString(),
                    DllName = a.Rows[0].ItemArray[2].ToString(),
                    UseIntegrationCredentials = Convert.ToBoolean(a.Rows[0].ItemArray[3].ToString()),
                });
            }
            throw new System.NotImplementedException();
        }
Example #11
0
        public ActionResult Send(int[] types)
        {
            int flag = 0;
            SuggestionViewModel suggestvm     = new SuggestionViewModel();
            Suggestion          objSuggestion = new Suggestion();

            objSuggestion.ID          = Request.Form["suggestion.ID"].ToString();
            objSuggestion.FirstName   = Request.Form["suggestion.FirstName"].ToString();
            objSuggestion.LastName    = Request.Form["suggestion.LastName"].ToString();
            objSuggestion.Description = Request.Form["suggestion.Description"].ToString();
            objSuggestion.Location    = Request.Form["suggestion.Location"].ToString();
            objSuggestion.Area        = Request.Form["suggestion.Area"].ToString();
            objSuggestion.Phone       = Request.Form["suggestion.Phone"].ToString();
            objSuggestion.ProjectName = Request.Form["suggestion.ProjectName"].ToString();
            if (types != null && types.Length == 1)
            {
                flag = types[0];
            }
            else if (types != null && types.Length == 2)
            {
                flag = 3;
            }

            DBDal dal = new DBDal();

            if (ModelState.IsValid && flag != 0)
            {
                objSuggestion.Type = flag;
                dal.Suggestions.Add(objSuggestion);
                dal.SaveChanges();
                suggestvm.suggestion = new Suggestion();
            }
            else
            {
                suggestvm.suggestion = objSuggestion;
            }

            return(View("SuggestProject", suggestvm));
        }
Example #12
0
 public ActionResult Delete(Suggestion obj)
 {
     if (User.Identity.Name.Split('|')[2].Equals("2"))
     {
         DBDal dal = new DBDal();
         if (obj != null)
         {
             List <Suggestion> suggest = (from u in dal.Suggestions
                                          where (u.ID == obj.ID)
                                          select u).ToList();
             dal.Suggestions.Remove(suggest.First());
             dal.SaveChanges();
         }
         List <Suggestion>   objSuggests  = dal.Suggestions.ToList <Suggestion>();
         SuggestionViewModel suggestionvm = new SuggestionViewModel();
         suggestionvm.suggestions = objSuggests;
         return(View("PrintSuggests", suggestionvm));
     }
     else
     {
         return(RedirectToRoute("DefaultPage"));
     }
 }
Example #13
0
        public JsonResult UserNameExist([Bind(Prefix = "worker.UserName")] string UserName)
        {
            DBDal dal = new DBDal();

            return(Json(!dal.Users.Any(user => user.UserName == UserName), JsonRequestBehavior.AllowGet));
        }
Example #14
0
        public JsonResult IDExist([Bind(Prefix = "worker.ID")] string ID)
        {
            DBDal dal = new DBDal();

            return(Json(!dal.Workers.Any(user => user.ID == ID), JsonRequestBehavior.AllowGet));
        }