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);
                                                           }
                                                       }
Beispiel #3
0
                                                          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)); }
                                                          }
Beispiel #4
0
                                                          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)); }
                                                          }