public async Task create(TipoEventoON tipoEvento) { try { _db.TiposEventos.Add(tipoEvento); await _db.SaveChangesAsync(); //Dispose(); } catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task deleteLogic(TipoEventoON tipoEvento) { try { var _tipoEvento = await _db.TiposEventos .FirstOrDefaultAsync(t => t.TipoEventoONId == tipoEvento.TipoEventoONId); if (_tipoEvento != null) { _db.Entry(_tipoEvento).CurrentValues.SetValues(tipoEvento); await _db.SaveChangesAsync(); //Dispose(); } else { //Dispose(); } } catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task <IHttpActionResult> Delete(TipoEventoON tipoEvento) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); await _tipoEventosRepo.deleteLogic(tipoEvento); return(Ok("Tipo de Evento deshabilitado correctamente!")); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }
public async Task <IHttpActionResult> Update(TipoEventoON tipoEvento) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); await _tipoEventosRepo.update(tipoEvento); return(Ok("Evento actualizado correctamente!")); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }