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)); }
private void FillEmployeesGrid() { EmployeesLogic employeesLogic = new EmployeesLogic(); gridEmployeesList.DataSource = employeesLogic.GetAll(); gridEmployeesList.DataBind(); }
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)); }
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)); }
// 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)); } }
// 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)); }
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; }
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)); }
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)); }
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 })); } }
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)); }
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 })); } }
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")); }
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)); }
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(); }