public void EliminarEquipo(int id)
        {
            var equipo = repository.GetById(id);

            repository.Delete(equipo);

            SaveChanges();
        }
Beispiel #2
0
        public ResultEntity Delete(int id)
        {
            var result = new ResultEntity();

            var eq = _repository.GetByKey(id);

            var repResult = _repository.Delete(eq);

            result.ResultOk         = repResult.ActionResult;
            result.Message          = repResult.ActionResult ? "Equipo eliminado con exito." : $"Error al eliminar el Equipo ID: {id}).";
            result.ErrorCode        = repResult.ActionResult ? 200 : 500;
            result.ErrorDescription = repResult.Error?.Message;

            return(result);
        }
Beispiel #3
0
        public async Task <IActionResult> DeleteEquipo(int id)
        {
            var equipoFromRepo = await _repo.GetEquipo(id);


            if (equipoFromRepo != null)
            {
                if (equipoFromRepo.UserId == null)
                {
                    _repo.Delete(equipoFromRepo);

                    if (await _repo.SaveAll())
                    {
                        return(NoContent());
                    }

                    throw new Exception("Error eliminado equipo");
                }
                throw new Exception("El equipo esta asignado a un usuario no se puede eliminar");
            }

            throw new Exception("No se encontro el equipo a eliminar");
        }
Beispiel #4
0
        public ActionConfirmation Delete(Guid id)
        {
            var item = _equipoRepository.Get(id);

            if (item == null)
            {
                return(ActionConfirmation.CreateFailure("equipo no existe"));
            }

            try
            {
                _equipoRepository.Delete(item.Id);
                _equipoRepository.DbContext.CommitChanges();

                return(ActionConfirmation.CreateSuccess("Delete OK (" + item.Modelo + ")"));
            }
            catch (Exception exception)
            {
                _eventLogService.AddException(exception.Message,
                                              exception.StackTrace, EventCategory.EliminarObjeto.ToString(), exception, item.ActualizadoPor, EventSource.Sistema);

                return(ActionConfirmation.CreateFailure(exception.ToString()));
            }
        }
 public bool Delete(int idEquipo)
 {
     return(_equipoRepository.Delete(idEquipo));
 }
 public async Task <bool> Delete(int equipoId)
 {
     return(await _repository.Delete(equipoId));
 }