Ejemplo n.º 1
0
        public async Task <object> EliminarCliente(int idCliente)
        {
            AuxDelete objetoEliminado = new AuxDelete();

            try
            {
                int registrosDireccion = _databaseConnection.DIRECCION.Count(x => x.IdCliente == idCliente);
                if (registrosDireccion > 0)
                {
                    var direcciones = _databaseConnection.DIRECCION.Where(x => x.IdCliente == idCliente).ToList();

                    _databaseConnection.DIRECCION.RemoveRange(direcciones);
                    _databaseConnection.SaveChanges();
                }

                var registro = _databaseConnection.CLIENTES.Where(x => x.IdCliente == idCliente).FirstOrDefault();
                _databaseConnection.CLIENTES.Remove(registro);
                await _databaseConnection.SaveChangesAsync();

                objetoEliminado.Codigo  = idCliente;
                objetoEliminado.Mensaje = "Su Direccion ha sido eliminada";
            }
            catch (Exception ex)
            {
                throw new Exception(ex.InnerException.Message);
            }

            return(objetoEliminado);
        }
Ejemplo n.º 2
0
        public async Task <object> EliminarDireccion(int idDireccion)
        {
            AuxDelete objetoEliminado = new AuxDelete();

            try
            {
                var registro = _databaseConnection.DIRECCION.Where(x => x.IdDireccion == idDireccion).FirstOrDefault();
                _databaseConnection.DIRECCION.Remove(registro);
                await _databaseConnection.SaveChangesAsync();

                objetoEliminado.Codigo  = idDireccion;
                objetoEliminado.Mensaje = "Su Direccion ha sido eliminada";
            }
            catch (Exception ex)
            {
                throw new Exception(ex.InnerException.Message);
            }

            return(objetoEliminado);
        }