public Employee Insert([FromBody] EmployeeInsertRequest request) { if (!ModelState.IsValid) { throw new UserException("Morate popuniti sva polja"); } return(_employeeService.Insert(request)); }
public Model.Models.Employee Insert(EmployeeInsertRequest request) { if (request == null) { throw new UserException("Podaci su obavezni"); } var entity = _mapper.Map <Database.Employee>(request); entity.Active = true; if (request.ContractSigned == null) { entity.ContractSigned = DateTime.Now; } _context.Employee.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Models.Employee>(entity)); }
private async void btnAddEmployee_Click(object sender, EventArgs e) { if (!ValidateChildren()) { return; } EmployeeInsertRequest request = new EmployeeInsertRequest { ContractSigned = null, FirstName = txtName.Text, LastName = txtSurname.Text, Salary = decimal.Parse(txtSalary.Text), Position = txtPosition.Text }; var response = await _apiService.Insert <EToolService.Model.Models.Employee>(request); if (response != null) { MessageBox.Show("Uposlenik dodan", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); } }