public void EliminarEquipo(int id) { var equipo = repository.GetById(id); repository.Delete(equipo); SaveChanges(); }
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); }
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"); }
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)); }