Esempio n. 1
0
        //insertar o actualizar empleado
        public async Task <bool> CrearEmpleado(EmpleadoCreateDto model)
        {
            var result = false;

            try
            {
                if (model.empleadoId > 0)
                {
                    _context.Empleado.Update(new Empleado
                    {
                        Id               = model.empleadoId,
                        Primer_nombre    = model.primer_nombre,
                        Segundo_nombre   = model.segundo_nombre,
                        Primer_apellido  = model.primer_apellido,
                        Segundo_apellido = model.segundo_apellido,
                        Foto             = model.foto,
                        Direccion        = model.direccion,
                        Telefono         = model.telefono,
                        Email            = model.email,
                        CargoId          = model.cargoId,
                        DepartamentoId   = model.departamentoId
                    });
                }
                else
                {
                    _context.Empleado.Add(new Empleado
                    {
                        Primer_nombre    = model.primer_nombre,
                        Segundo_nombre   = model.segundo_nombre,
                        Primer_apellido  = model.primer_apellido,
                        Segundo_apellido = model.segundo_apellido,
                        Foto             = model.foto,
                        Direccion        = model.direccion,
                        Telefono         = model.telefono,
                        Email            = model.email,
                        CargoId          = model.cargoId,
                        DepartamentoId   = model.departamentoId
                    });
                }

                await _context.SaveChangesAsync();

                result = true;
            }
            catch (Exception)
            {
            }

            return(result);
        }
 public async Task <IActionResult> Create([FromBody] EmpleadoCreateDto model)
 {
     return(Ok(
                await _empleado.CrearEmpleado(model)
                ));
 }