Exemplo n.º 1
0
 public IActionResult Create(Employee emp)
 {
     if (ModelState.IsValid)
     {
         empRepositories.AddEmployee(emp);
         return(RedirectToAction("Index"));
     }
     //else
     //return View("Fail");
     return(View());
 }
Exemplo n.º 2
0
        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;
            }
        }