示例#1
0
 public BusinessModels.Login Insert(BusinessModels.Login Login, BusinessModels.Employee empData)
 {
     Login.UserName = GetUserName(empData.EmployeeName);
     //  Login.UserPassword = HashSHA(GetRandomAlphanumericStringForuserPassword());
     Login.UserPassword = GetRandomAlphanumericStringForuserPassword();
     Login.LocationID   = empData.LocationID;
     return(_dataLayer.Insert(Login));
 }
示例#2
0
 public Boolean Update(BusinessModels.Employee Employee)
 {
     // BusinessLayer.Login bslogin = new BusinessLayer.Login();
     BusinessModels.Login mdLogin = _logdataLayer.GetLogin(Employee.LoginID);
     mdLogin.LocationID = Employee.LocationID;
     _logdataLayer.Update(mdLogin);
     //Employee.Login = mdLogin;
     return(_dataLayer.Update(Employee));
 }
示例#3
0
        public ActionResult Edit(Guid id)
        {
            EditEmployeeModel editEmployeeModel = new EditEmployeeModel();

            BusinessModels.Employee employee = _empService.GetEmployeeById(id);
            editEmployeeModel.Id            = employee.ID;
            editEmployeeModel.EmployeeName  = employee.Name;
            editEmployeeModel.Age           = employee.Age;
            editEmployeeModel.DateOfJoining = employee.DateOfJoining;
            editEmployeeModel.Salary        = employee.Salary;
            editEmployeeModel.Comm          = employee.Comm;
            editEmployeeModel.DepartmentId  = employee.Department;
            return(View(editEmployeeModel));
        }
示例#4
0
        public BusinessModels.Employee Insert(BusinessModels.Employee Employee)
        {
            //Insert Login Details
            BusinessLayer.Login  bslogin = new BusinessLayer.Login();
            BusinessModels.Login mdLogin = new BusinessModels.Login();
            mdLogin = bslogin.Insert(mdLogin, Employee);

            //Insert Employee details
            Employee.LoginID = mdLogin.Identity;
            //Employee.Login = mdLogin;
            _dataLayer.Insert(Employee);

            return(Employee);
        }