Пример #1
0
 //The [Bind] attribute is one way to protect against over-posting
 public IActionResult Create([Bind] EmployeeInfo objEmp)
 {
     //Make sure the data is valid(another form of validation)
     if (ModelState.IsValid)
     {
         employeeDAL.AddEmployee(objEmp);
         return(RedirectToAction("Index"));
     }
     return(View(objEmp));
 }
Пример #2
0
        public User AddEmployee(User user)
        {
            var temp = new User();

            temp.UniqueEmpCode = GenerateUniqueEmpCode();
            if (!string.IsNullOrEmpty(temp.UniqueEmpCode))
            {
                user.UniqueEmpCode = temp.UniqueEmpCode;
                var pass = RandomPass();
                user.Password = pass;
                var res = _dal.AddEmployee(user);

                if (res)
                {
                    return(user);
                }
                else
                {
                    return(new User());
                }
            }
            else
            {
                throw new Exception("Unique emp code not generated");
            }
        }
Пример #3
0
 public HttpResponseMessage Post([FromBody] Employee value)
 {
     if (_employeeData.AddEmployee(value))
     {
         return(Request.CreateResponse(HttpStatusCode.Created));
     }
     else
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest));
     }
 }
        public IActionResult PostEmployee(EmployeeInfoDataModel data)
        {
            try
            {
                var res = _repository.AddEmployee(data);

                if (res == -1)
                {
                    return(Conflict("Сотрудник уже был создан"));
                }

                return(Ok(res));
            }
            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }
Пример #5
0
        public int AddEmployee(Employee employee)
        {
            EmployeeData data       = new EmployeeData();
            int          employeeID = 0;

            try
            {
                employeeID = data.AddEmployee(employee);
            }
            catch (Exception ex)
            {
                log.Write(ex.Message, "AddEmployee");
                throw (ex);
            }
            finally
            {
                data = null;
            }
            return(employeeID);
        }
        public void AddEmployees_IfValid_ReturnsTrue()
        {
            ////create fake object
            //var dataAccessObject = new Mock<IEmployeeData>();
            var employee = new EmployeeDataModel();

            employee.employeeName = "Paras";
            employee.Age          = 23;
            employee.salaryInLakh = 7.5;
            ////Set the Mock Configuration
            ////The CheckDeptExist() method is call is set with the Integer parameter type
            ////The Configuration also defines the Return type from the method
            //dataAccessObject.Setup(obj => obj.AddEmployee(It.IsAny<EmployeeDataModel>())).Returns(true);

            ////call the method
            //var result =dataAccessObject.Object.AddEmployee(employee);

            //Assert.IsTrue(result);

            EmployeeData employeeData = new EmployeeData();
            var          result       = employeeData.AddEmployee(employee);

            Assert.IsTrue(result);
        }
Пример #7
0
        public void AddEmployee(EmployeeVO employee)
        {
            EmployeeData employeeData = new EmployeeData();

            employeeData.AddEmployee(Mapper.Map <EmployeeVO, EmployeePO>(employee));
        }