Beispiel #1
0
 public async Task Create(ContactoPerfil contactoPerfil)
 {
     try
     {
         _db.ContactoPerfil.Add(contactoPerfil);
         await _db.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
Beispiel #2
0
                                                          public async Task Update(ContactoPerfil contactoPerfil)
                                                          {
                                                              try
                                                              {
                                                                  var _contactoPerfil = await _db.ContactoPerfil
                                                                                        .FirstOrDefaultAsync
                                                                                            (c => c.ContactoPerfilId == contactoPerfil.ContactoPerfilId);

                                                                  if (_contactoPerfil != null)
                                                                  {
                                                                      _db.Entry(_contactoPerfil).CurrentValues.SetValues(contactoPerfil);
                                                                      await _db.SaveChangesAsync();
                                                                  }
                                                              }
                                                              catch (Exception e)
                                                              {
                                                                  throw new Exception(e.Message, e);
                                                              }
                                                          }
Beispiel #3
0
                                                          public async Task UpdateEstado(ContactoPerfil contactoPerfil)
                                                          {
                                                              try
                                                              {
                                                                  var _contactoPerfil = await _db.ContactoPerfil.FirstOrDefaultAsync(c => c.ContactoId == contactoPerfil.ContactoId);

                                                                  if (_contactoPerfil != null)
                                                                  {
                                                                      //_contactoPerfil.Estado = contactoPerfil.Estado; NECESITO REALIZAR UNA MIGRACION, ESPERARE UN POCO
                                                                      await _db.SaveChangesAsync();
                                                                  }
                                                              }
                                                              catch (Exception e)
                                                              {
                                                                  throw new Exception(e.Message, e);
                                                              }
                                                          }
                                                               public async Task <IHttpActionResult> Update(ContactoPerfil contactoPerfil)
                                                               {
                                                                   try { log.Info(new MDCSet(this.ControllerContext.RouteData));
                                                                         await _contactosPerfilRepo.Update(contactoPerfil);

                                                                         return(Ok("Registro actualizado correctamente")); }
                                                                   catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e);

                                                                                         return(InternalServerError(e)); }
                                                               }
                                                               [HttpPost][Authorize] public async Task <IHttpActionResult> Create(ContactoPerfil contactoPerfil)
                                                               {
                                                                   try { log.Info(new MDCSet(this.ControllerContext.RouteData));
                                                                         await _contactosPerfilRepo.Create(contactoPerfil);

                                                                         return(Ok("Registro agregado correctamente!")); }
                                                                   catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e);

                                                                                         return(InternalServerError(e)); }
                                                               }