//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)); }
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"); } }
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)); } }
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); }
public void AddEmployee(EmployeeVO employee) { EmployeeData employeeData = new EmployeeData(); employeeData.AddEmployee(Mapper.Map <EmployeeVO, EmployeePO>(employee)); }