// insert new employee
        public void Add()
        {
            Id = -1;
            try
            {
                Employees emp = new Employees();
                emp.Title        = Title;
                emp.FirstName    = Firstname;
                emp.LastName     = Lastname;
                emp.PhoneNo      = Phoneno;
                emp.Email        = Email;
                emp.DepartmentId = DepartmentId;
                //emp.StaffPicture = Picture64;

                if (Picture64 != null)
                {
                    emp.StaffPicture = Convert.FromBase64String(Picture64);
                }

                //if (emp.StaffPicture != null)
                //{
                //    empVm.Picture64 = Convert.ToBase64String(emp.StaffPicture);
                //}


                Id = _model.Add(emp);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Problem in " + GetType().Name + " " + MethodBase.GetCurrentMethod().Name + " " + ex.Message);
                throw ex;
            }
        }
 //Add  an employee
 public void Add()
 {
     Id = -1;
     try
     {
         //Creates an employee object from the attributes of the view model object this method is called on
         Employee emp = new Employee();
         emp.Title        = Title;
         emp.FirstName    = Firstname;
         emp.LastName     = Lastname;
         emp.PhoneNo      = Phoneno;
         emp.Email        = Email;
         emp.DepartmentId = DepartmentId;
         if (StaffPicture64 != null)
         {
             emp.StaffPicture = Convert.FromBase64String(StaffPicture64);
         }
         //Use the employee model's add method to add the new employee into the database
         Id = _model.Add(emp);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Problem in " + GetType().Name + " " + MethodBase.GetCurrentMethod().Name + " " + ex.Message);
         throw ex;
     }
 }
示例#3
0
        public async Task <IActionResult> Create([Bind("SectionId,Department")] Section section)
        {
            if (ModelState.IsValid)
            {
                _context.Add(section);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(section));
        }
示例#4
0
        public async Task <IActionResult> Create([Bind("ID,Name,Department,Salary")] Employee employee)
        {
            if (ModelState.IsValid)
            {
                _context.Add(employee);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(employee));
        }
        public async Task <IActionResult> Create([Bind("EmpId,EManagerId,Email,EmpName,Address,WageRate,Contact,Department,JoinDate,Designation")] Employee employee)
        {
            if (ModelState.IsValid)
            {
                _context.Add(employee);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(employee));
        }
        public async Task <IActionResult> Create([Bind("Id,FirstName,LastName,Age,SectionId")] Employee employee)
        {
            if (ModelState.IsValid)
            {
                _context.Add(employee);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["SectionId"] = new SelectList(_context.Sections, "SectionId", "SectionId", employee.SectionId);
            return(View(employee));
        }
 public void EmployeeModelShouldReturnNewId()
 {
     EmployeeModel model = new EmployeeModel();
     Employee newEmp = new Employee();
     newEmp.Title = "Ms. ";
     newEmp.FirstName = "Test";
     newEmp.LastName = "Employee";
     newEmp.Email = "*****@*****.**";
     newEmp.PhoneNo = "(555)-555-5555";
     newEmp.DepartmentId = 100;
     int newId = model.Add(newEmp);
     Assert.IsTrue(newId > 0);
 }
示例#8
0
        public void EmployeeModelAddShouldReturnNewId()
        {
            EmployeeModel model       = new EmployeeModel();
            Employee      newEmployee = new Employee();

            newEmployee.Title        = "Mr.";
            newEmployee.FirstName    = "Test";
            newEmployee.LastName     = "Student";
            newEmployee.Email        = "*****@*****.**";
            newEmployee.PhoneNo      = "(555)555-5551";
            newEmployee.DepartmentId = 100;
            int newId = model.Add(newEmployee);

            Assert.IsTrue(newId > 0);
        }
示例#9
0
        public void EmployeeModelAddShouldReturnNewId()
        {
            EmployeeModel model       = new EmployeeModel();
            Employee      newEmployee = new Employee();

            newEmployee.Title        = "Mr";
            newEmployee.FirstName    = "Phuc";
            newEmployee.LastName     = "Nguyen";
            newEmployee.Email        = "*****@*****.**";
            newEmployee.PhoneNo      = "(555)555-0001";
            newEmployee.DepartmentId = 200;
            int newId = model.Add(newEmployee);

            Assert.IsTrue(newId > 0);
        }
示例#10
0
        public void EmployeeModelAddShouldReturnNewId()
        {
            EmployeeModel model       = new EmployeeModel();
            Employee      newEmployee = new Employee();

            newEmployee.Title        = "Mr.";
            newEmployee.FirstName    = "Gang";
            newEmployee.LastName     = "Han";
            newEmployee.Email        = "*****@*****.**";
            newEmployee.PhoneNo      = "(416)455-5751";
            newEmployee.DepartmentId = 100;
            int newId = model.Add(newEmployee);

            Assert.IsTrue(newId > 0);
        }
示例#11
0
        public void Employee_Add()
        {
            EmployeeModel model       = new EmployeeModel();
            Employees     newEmployee = new Employees();

            newEmployee.FirstName    = "Harry";
            newEmployee.LastName     = "Park";
            newEmployee.PhoneNo      = "(555)000-0000";
            newEmployee.Title        = "Mrs.";
            newEmployee.DepartmentId = 100;
            newEmployee.Email        = "*****@*****.**";

            int newEmpId = model.Add(newEmployee);

            Assert.True(newEmpId > 1);
        }
示例#12
0
 // Add an employee
 public void Add()
 {
     Id = -1;
     try
     {
         Employee emp = new Employee();
         emp.Title        = Title;
         emp.FirstName    = Firstname;
         emp.LastName     = Lastname;
         emp.PhoneNo      = Phoneno;
         emp.Email        = Email;
         emp.DepartmentId = DepartmentId;
         Id = _model.Add(emp);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Problem in " + GetType().Name + " " + MethodBase.GetCurrentMethod().Name +
                           " " + ex.Message);
         throw ex;
     }
 }
示例#13
0
 //Add Employee function
 public void Add()
 {
     Id = -1;
     try
     {
         // Create a new Employee object and add the properties
         // from the object that has called the Add() function
         Employee emp = new Employee();
         emp.Title        = Title;
         emp.FirstName    = Firstname;
         emp.LastName     = Lastname;
         emp.PhoneNo      = Phoneno;
         emp.Email        = Email;
         emp.DepartmentId = DepartmentId;
         Id = _model.Add(emp);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Problem in " + GetType().Name + " " +
                           MethodBase.GetCurrentMethod().Name + " " + ex.Message);
         throw ex;
     }
 }
示例#14
0
 //Add an employee
 public void Add()
 {
     Id = -1;
     try
     {
         Employee Emp = new Employee();
         Emp.Title        = Title;
         Emp.FirstName    = Firstname;
         Emp.LastName     = Lastname;
         Emp.PhoneNo      = phoneno;
         Emp.Email        = Email;
         Emp.DepartmentId = DepartmentId;
         if (StaffPicture64 != null)
         {
             Emp.StaffPicture = Convert.FromBase64String(StaffPicture64);
         }
         Id = _model.Add(Emp);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Problem in " + GetType().Name + " " + MethodBase.GetCurrentMethod().Name + " " + ex.Message);
         throw ex;
     }
 }
示例#15
0
        public ActionResult Create(EmployeeModel model)
        {
            model.Add(model.Form1);

            return(RedirectToAction("Index"));
        }