public IActionResult Create(Employee emp) { if (ModelState.IsValid) { empRepositories.AddEmployee(emp); return(RedirectToAction("Index")); } //else //return View("Fail"); return(View()); }
public bool AddEmployee(Employee emp) { try { var username = emp.Username; if (employeeRepositories.IsUsernameExists(username)) { return(false); } return(employeeRepositories.AddEmployee(new Context.Entities.Employee { EmployeeId = Guid.NewGuid().ToString(), FirstName = emp.FirstName, LastName = emp.LastName, Username = emp.Username, // Password will be automatically generated and hashsed. // Will refractor later Password = EncryptHelper.Encrypt("Password"), Position = emp.Position, CreatedAt = DateTime.Now, Email = emp.Email, Phone = emp.Phone, Address = emp.Address, IsDeleted = false })); }catch (Exception ex) { throw ex; } }