Пример #1
0
        public async Task <IActionResult> eliminar(string id)
        {
            Guid idEmpresa = Guid.Parse(id);
            var  empresa   = await _empresaServicio.obtenerEmpresaPorId(idEmpresa);

            foreach (var usuario in empresa.Usuarios)
            {
                var usuarioDelete = await _userManager.FindByIdAsync(usuario.Id.ToString());

                await _userManager.DeleteAsync(usuarioDelete);
            }
            var resultado = await _empresaServicio.eliminar(idEmpresa);

            if (resultado)
            {
                string mensaje = "Empresa eliminada";
                return(Ok(mensaje));
            }
            else
            {
                string mensaje = "Ocurrio un error al eliminar la empresa";
                return(BadRequest(mensaje));
            }
        }