public ActionResult ChangePassword(EmployeePassword model) { try { if (string.IsNullOrEmpty(model.password)) { ModelState.AddModelError("password", "Old password expected"); } if (string.IsNullOrEmpty(model.nPassword)) { ModelState.AddModelError("nPassword", "New password expected"); } if (string.IsNullOrEmpty(model.aPassword)) { ModelState.AddModelError("aPassword", "Password expected"); } EmloyeeBLL.ChangePassword(model.Id, model.password, model.nPassword, model.aPassword); return(RedirectToAction("Input/" + model.Id)); } catch (Exception ex) { ModelState.AddModelError("", ex.Message + ":" + ex.StackTrace); return(View(model)); } }
public ActionResult Delete(int[] employeeIDs) { if (employeeIDs != null) { EmloyeeBLL.DeleteEmployees(employeeIDs); } return(RedirectToAction("Index")); }
public static void Init() { string connectionString = ConfigurationManager.ConnectionStrings["LiteCommerce"].ConnectionString; //TODO : Khởi tạo các BLL khi cần sử dụng đến CatalogBLL.Initialize(connectionString); EmloyeeBLL.Initialize(connectionString); OrderBLL.Initialize(connectionString); CountryBLL.Initialize(connectionString); AttributeBLL.Initialize(connectionString); ProductAttributeBLL.Initialize(connectionString); UserAccountBLL.Initialize(connectionString); }
// GET: Employee public ActionResult Index(int page = 1, string searchValue = "") { int pageSize = 3; int rowCount = 0; List <Employee> ListOfEmployee = EmloyeeBLL.ListOfEmployees(page, pageSize, searchValue, out rowCount); var model = new EmployeePaginationResult() { Page = page, PageSize = pageSize, RowCount = rowCount, SearchValue = searchValue, Data = ListOfEmployee }; return(View(model)); }
public ActionResult Input(string id = "") { if (string.IsNullOrEmpty(id)) { ViewBag.Title = "Create new Employee"; Employee newEmployee = new Employee() { EmployeeID = 0 }; return(View(newEmployee)); } else { ViewBag.Title = "Edit a Employee"; Employee editEmployee = EmloyeeBLL.GetEmployee(Convert.ToInt32(id)); if (editEmployee == null) { return(RedirectToAction("Index")); } return(View(editEmployee)); } }
public ActionResult Input(Employee model, HttpPostedFileBase PhotoPath, string PhotoPathDraft) { try { //TODO :Kiểm tra tính hợp lệ của dữ liệu nhập vào if (string.IsNullOrEmpty(model.FirstName)) { ModelState.AddModelError("FirstName", "FirstName expected"); } if (string.IsNullOrEmpty(model.LastName)) { ModelState.AddModelError("LastName", "LastName expected"); } if (string.IsNullOrEmpty(model.Title)) { ModelState.AddModelError("Title", "Title expected"); } if (string.IsNullOrEmpty(model.Password)) { ModelState.AddModelError("Password", "Password expected"); } if (model.BirthDate == DateTime.MinValue) { ModelState.AddModelError("BirthDate", "BirthDate expected"); } if (model.HireDate == DateTime.MinValue) { ModelState.AddModelError("HireDate", "HireDate expected"); } if (model.HireDate.CompareTo(model.BirthDate) < 0) { ModelState.AddModelError("Date", " expected"); } if (string.IsNullOrEmpty(model.Email)) { model.Email = ""; } if (string.IsNullOrEmpty(model.Address)) { model.Address = ""; } if (string.IsNullOrEmpty(model.Country)) { model.Country = ""; } if (string.IsNullOrEmpty(model.City)) { model.City = ""; } if (string.IsNullOrEmpty(model.HomePhone)) { model.HomePhone = ""; } if (string.IsNullOrEmpty(model.Notes)) { model.Notes = ""; } if (string.IsNullOrEmpty(model.PhotoPath)) { model.PhotoPath = ""; } //TODO :upload image if (PhotoPath != null) { string FileName = $"{DateTime.Now.Ticks}{Path.GetExtension(PhotoPath.FileName)}"; string path = Path.Combine(Server.MapPath("~/Images/uploads"), FileName); PhotoPath.SaveAs(path); model.PhotoPath = FileName; } //TODO :Lưu dữ liệu nhập vào if (model.EmployeeID == 0) { EmloyeeBLL.AddEmployee(model); } else { if (string.IsNullOrEmpty(model.PhotoPath)) { model.PhotoPath = PhotoPathDraft; } EmloyeeBLL.UpdateEmployee(model); } return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message + ":" + ex.StackTrace); return(View(model)); } }