public async Task <IActionResult> Delete(string EmpleadoId)
        {
            Guid empleadoId = Guid.Parse(EmpleadoId);
            var  resultado  = await _EmpleadoServicio.Eliminar(empleadoId);

            if (resultado)
            {
                ResponseModel res = new ResponseModel()
                {
                    mensaje = "Empleado eliminado.",
                    estado  = 200
                };


                return(Ok(res));
            }
            else
            {
                ResponseModel res = new ResponseModel()
                {
                    mensaje = "No se pudo eliminar el empleado",
                    estado  = 200
                };
                return(Ok(res));
            }
        }
        public override bool EjecutarComandoEliminar()
        {
            if (EntidadId == null)
            {
                return(false);
            }

            _empleadoServicio.Eliminar(EntidadId.Value);

            return(true);
        }
Exemplo n.º 3
0
        public override bool EjecutarComandoEliminar()
        {
            var empleado = _empleadoServicio.obtenerPorId(_empleadoId);
            var cuenta   = empleado.Nombre + empleado.Cuil;

            try
            {
                if (empleado.TipoOcupacion == TipoEmpleado.Cadete)
                {
                    if (Mensaje.Mostrar(string.Format("Seguro desea eliminar este empleado?"), Mensaje.Tipo.Pregunta) == System.Windows.Forms.DialogResult.Yes)
                    {
                        _empleadoServicio.Eliminar(entidadId.Value);

                        return(true);
                    }

                    return(false);
                }
                else
                {
                    if (Mensaje.Mostrar(string.Format("Se eliminara el empleado y la cuenta: {0}. \n" + "\n" + "Seguro desea eliminar este empleado?", cuenta), Mensaje.Tipo.Pregunta) == System.Windows.Forms.DialogResult.Yes)
                    {
                        _empleadoServicio.Eliminar(entidadId.Value);

                        return(true);
                    }

                    return(false);
                }
            }
            catch
            (Exception ex)
            {
                MessageBox.Show(ex.Message);

                return(false);
            }
        }
        public override bool EjecutarComandoEliminar()
        {
            try
            {
                _empleadoServicio.Eliminar(new EmpleadoDto
                {
                    Id            = entidadId.Value,
                    EstaBloqueado = false,
                    EstaEliminado = false
                });

                Mensaje.Mostrar("Los datos se eliminaron Correctamente.", Mensaje.Tipo.Informacion);
                return(true);
            }
            catch (Exception ex)
            {
                Mensaje.Mostrar(ex.Message, Mensaje.Tipo.Error);
            }
            return(false);
        }
        public IActionResult Delete(int id)
        {
            if (id <= 0)
            {
                return(BadRequest("You must specify the Id."));
            }
            try
            {
                var resultado = _servicio.Eliminar(id);
                if (resultado.EsValido)
                {
                    return(Ok());
                }

                return(BadRequest(resultado.Lista.FirstOrDefault()));
            }
            catch (Exception)
            {
                return(BadRequest("No se pudo registrar."));
            }
        }
 public override void EjecutarComandoEliminar()
 {
     _empleadoServicio.Eliminar(typeof(EmpleadoDto), EntidadId.Value);
 }