Esempio n. 1
0
        public ActionResult Edit(EditProfileModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    model.ImgURL    = SessionData.ImgUrl;
                    model.BirthDate = new DateTime(model.year, model.Month, model.day);
                    model.ImgURL    = SessionData.ImgUrl;
                    EmployeesLogic.UpdateEmployee(model);
                    if (model.RoleId == 8)
                    {
                        return(RedirectToAction("DeveloperIndex"));
                    }

                    return(RedirectToAction("Index", new { roleId = model.RoleId }));
                }
                catch (Exception e)
                {
                    LogsLogic.InsertLog(new Log()
                    {
                        Message    = e.Message,
                        StackTrace = e.StackTrace,
                        StoryName  = "ManagementProject/Users/Edit(Post)",
                        Parameters = new JavaScriptSerializer().Serialize(model)
                    });
                }
            }
            return(View(model));
        }
Esempio n. 2
0
        private void FillEmployeesGrid()
        {
            EmployeesLogic employeesLogic = new EmployeesLogic();

            gridEmployeesList.DataSource = employeesLogic.GetAll();
            gridEmployeesList.DataBind();
        }
Esempio n. 3
0
        public ActionResult UsersList(int roleId, int?pageNo)
        {
            var page = pageNo ?? 0;
            List <EmployeeUsersDetails> employeesList = new List <EmployeeUsersDetails>();

            try
            {
                if (roleId == 0)
                {
                    employeesList = EmployeesLogic.GetEmployeesExceptAdmin(page);
                }
                else
                {
                    employeesList = EmployeesLogic.GetEmployeesByRoleId(roleId, page);
                }
            }
            catch (Exception e)
            {
                LogsLogic.InsertLog(new Log()
                {
                    Message    = e.Message,
                    StackTrace = e.StackTrace,
                    StoryName  = "ManagmentProject/Users/UsersList",
                    Parameters = "roleId=" + roleId.ToString() + " pageNo= " + pageNo.Value.ToString()
                });
            }
            return(PartialView("UsersList", employeesList));
        }
Esempio n. 4
0
        public frmDepartment(EFrmAction eFrmType, DepartmentModel department)
        {
            InitializeComponent();
            cmbHierarchy.DataSource = Enum.GetValues(typeof(EHierarchy));
            _department             = department;


            EmployeesLogic employeesLogic = new EmployeesLogic();

            cmbHeadEmployee.DataSource    = employeesLogic.GetEmployees();
            cmbHeadEmployee.DisplayMember = "FullName";
            cmbHeadEmployee.ValueMember   = "ID";

            switch (eFrmType)
            {
            case EFrmAction.add:
                Text = "Pridanie nového oddelenia";
                lblNameOfFrm.Text    = "Pridanie nového oddelenia";
                btnSaveExist.Visible = false;
                break;

            case EFrmAction.edit:
                Text = "Editácia existujúceho oddelenia";
                lblNameOfFrm.Text  = "Editácia existujúceho oddelenia";
                btnSaveNew.Visible = false;
                FillFormFromDepartment(_department);
                break;
            }
        }
        public ActionResult Edit(int id)
        {
            var model = new EmployeesLogic().GetById(id);

            ViewBag.Countries = new SelectList(new CountriesLogic().GetList(), "Id", "Name");
            ViewBag.Cities    = new SelectList(new CitiesLogic().GetList(), "Id", "Name", model.CityId);

            return(View(model));
        }
Esempio n. 6
0
        // GET: EmployeeRoles
        public ActionResult EmployeeRoles(int EmployeeId)
        {
            var employeeRoles = new List <object>();

            using (EmployeesLogic logic = new EmployeesLogic())
            {
                IEnumerable <GetEmployeeRoles_Result> EmployeeRoles = logic.GetEmployeeRoles(EmployeeId);
                foreach (GetEmployeeRoles_Result item in EmployeeRoles)
                {
                    employeeRoles.Add(new { roleId = item.RolesId, description = item.RolesName });
                }
                return(Json(employeeRoles, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 7
0
        // GET: Employees
        public ActionResult Employees()
        {
            var employees = new List <object>();

            using (EmployeesLogic logic = new EmployeesLogic())
            {
                IEnumerable <GETEmployeeList_Result> AllEmployees = logic.GetAllEmployees();
                foreach (GETEmployeeList_Result item in AllEmployees)
                {
                    employees.Add(new { Id = item.Id, name = item.name });
                }
            }
            return(Json(employees, JsonRequestBehavior.AllowGet));
        }
Esempio n. 8
0
        private void FillEmployeeData()
        {
            EmployeesLogic employeesLogic = new EmployeesLogic();
            Employees      employee       = new Employees();

            employee = employeesLogic.GetData(employeeID);

            this.lblNombre.Text       = employee.FirstName;
            this.lblApellido.Text     = employee.LastName;
            this.lblNacimiento.Text   = string.Format("{0:dd/MM/yyyy}", (employee.BirthDate));
            this.lblContratacion.Text = string.Format("{0:dd/MM/yyyy}", (employee.HireDate));
            this.lblDireccion.Text    = employee.Address;
            this.lblCiudad.Text       = employee.City;
            this.lblTelefono.Text     = employee.HomePhone;
        }
Esempio n. 9
0
        public ActionResult Create(EmployeeUsersDetails model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    DateTime BirthDate = new DateTime(model.year, model.Month, model.day);

                    model.ImgURL = SessionData.ImgUrl;
                    WebSecurity.CreateUserAndAccount(model.UserName, model.PassWord, new
                    {
                        Address           = model.Address,
                        Phone1            = model.Phone1,
                        Phone2            = model.Phone2,
                        Email             = model.Email,
                        FirstName         = model.FirstName,
                        LastName          = model.LastName,
                        BirthDate         = BirthDate,
                        ProfilePictureUrl = model.ImgURL,
                        Name = model.FirstName + " " + model.LastName,
                    });
                    EmployeesLogic.InsertNewEmployee(model);

                    if (model.RoleId == 8)
                    {
                        return(RedirectToAction("DeveloperIndex"));
                    }

                    return(RedirectToAction("Index", new { roleId = model.RoleId }));
                }
                catch (MembershipCreateUserException e)
                {
                    LogsLogic.InsertLog(new Log()
                    {
                        Message    = e.Message,
                        StackTrace = e.StackTrace,
                        StoryName  = "ManagmentProject/Users/Create(Get)",
                        Parameters = new JavaScriptSerializer().Serialize(model)
                    });
                    ModelState.AddModelError("UserName", ErrorCodeToString(e.StatusCode));
                }
            }
            return(View(model));
        }
Esempio n. 10
0
        public ActionResult OnlineUser()
        {
            OnlineUserModel model = new OnlineUserModel();

            try
            {
                model = EmployeesLogic.GetOnlineUsers();
            }
            catch (Exception e)
            {
                LogsLogic.InsertLog(new Log()
                {
                    Message    = e.Message,
                    StackTrace = e.StackTrace,
                    StoryName  = "ManagementProject/Employees/OnlineUser"
                });
            }
            return(View(model));
        }
Esempio n. 11
0
 public ActionResult ClockIn(EmployeeViewModel attand)
 {
     if (ModelState.IsValid)
     {
         Attenance attendance = new Attenance();
         attendance.EmployeeId = attand.employeeId;
         attendance.RoleId     = attand.roleId;
         attendance.actionTime = System.DateTime.Now;
         using (EmployeesLogic logic = new EmployeesLogic())
             logic.AddAttenance(attendance);
         string message = string.Format("Successfully Added  {0} Attandance(s).", attand.employeeId.ToString());
         return(Json(new { Success = true, Message = message }));
     }
     else
     {
         string message = string.Format("Errore, could not add employee   {0} Attandance(s).", attand.employeeId.ToString());
         return(Json(new { Success = false, Message = message }));
     }
 }
Esempio n. 12
0
        public ActionResult ChangePassword()
        {
            ChangePasswordDetails password = new ChangePasswordDetails();

            try
            {
                password = EmployeesLogic.GetChangePasswordModel(SessionData.UserId);
            }
            catch (Exception e)
            {
                LogsLogic.InsertLog(new Log()
                {
                    Message    = e.Message,
                    StackTrace = e.StackTrace,
                    StoryName  = "ManagmentProject/Profile/ChangePassword"
                });
                return(RedirectToAction("GeneralError", "Error", new { ErrorMessage = Error.ServerNotRespond }));
            }
            return(PartialView(password));
        }
Esempio n. 13
0
        public ActionResult UsersHistoryList(int?pageNo)
        {
            var page = pageNo ?? 0;
            List <UserHistoryDetails> employeesList = new List <UserHistoryDetails>();

            try
            {
                employeesList = EmployeesLogic.GetUsersHistory(page);
            }
            catch (Exception e)
            {
                LogsLogic.InsertLog(new Log()
                {
                    Message    = e.Message,
                    StackTrace = e.StackTrace,
                    StoryName  = "ManagmentProject/Users/UsersHistoryList",
                    Parameters = "pageNo= {pageNo.Value}"
                });
            }
            return(PartialView(employeesList));
        }
 public ActionResult UploadIndexImage(HttpPostedFileBase file)
 {
     try
     {
         List <string> content = file.ContentType.Split('/').ToList();
         if (content[0] == "image")
         {
             string userName = "";
             if (SessionData == null)
             {
                 userName = SessionData.UserName;
             }
             EditProfileModel generaladmin = EmployeesLogic.GetEditProfileModel(userName);
             string           fileName     = Path.GetFileName(file.FileName);
             string           fileUrl      = WebMessaging.UploadMessageAttachment(file, file.ContentType, fileName);
             generaladmin.ImgURL = fileUrl;
             EmployeesLogic.UpdateEmployee(generaladmin);
             EmployeeUsersDetails model = new EmployeeUsersDetails {
                 ImgURL = fileUrl
             };
             return(RedirectToAction("Index", "Home", model));
         }
         else
         {
             return(RedirectToAction("Index", "Home"));
         }
     }
     catch (Exception e)
     {
         LogsLogic.InsertLog(new Log()
         {
             Message    = e.Message,
             StackTrace = e.StackTrace,
             StoryName  = "ManagementProject/ImageUpload/UploadIndexImage",
             Parameters = new JavaScriptSerializer().Serialize(file)
         });
         return(RedirectToAction("GeneralError", "Error", new { ErrorMessage = Error.ServerNotRespond }));
     }
 }
Esempio n. 15
0
        public ActionResult Lock(int id, int?roleId)
        {
            try
            {
                EmployeesLogic.LockEmployee(id);
            }
            catch (Exception e)
            {
                LogsLogic.InsertLog(new Log()
                {
                    Message    = e.Message,
                    StackTrace = e.StackTrace,
                    StoryName  = "ManagementProject/Users/Lock",
                    Parameters = "id = " + id.ToString() + " & roleId = " + roleId.ToString()
                });
            }
            if (roleId == 8)
            {
                return(RedirectToAction("DeveloperIndex"));
            }

            return(RedirectToAction("Index"));
        }
Esempio n. 16
0
        public ActionResult Edit(int?id, int?roleId)
        {
            int Id                 = id ?? SessionData.UserId;
            int roleID             = roleId ?? 0;
            EditProfileModel model = new EditProfileModel();

            try
            {
                model        = EmployeesLogic.GetEditProfileModel(Id);
                model.RoleId = roleID;
            }
            catch (Exception e)
            {
                LogsLogic.InsertLog(new Log()
                {
                    Message    = e.Message,
                    StackTrace = e.StackTrace,
                    StoryName  = "ManagmentProject/Users/Edit(Get)",
                    Parameters = "Id = " + id.ToString()
                });
            }
            return(View(model));
        }
Esempio n. 17
0
        public ActionResult MonthlyBirthdate()
        {
            var model = EmployeesLogic.GetMonthlyBirthday();

            return(View(model));
        }
        public ActionResult Index()
        {
            var employees = new EmployeesLogic().GetList();

            return(View(employees));
        }
 public EmployeesController()
 {
     _employeesLogic = new EmployeesLogic();
 }