예제 #1
0
 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));
        }
예제 #3
0
        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);
            }
        }