public async Task Create(ContactoPerfil contactoPerfil) { try { _db.ContactoPerfil.Add(contactoPerfil); await _db.SaveChangesAsync(); } catch (Exception e) { throw new Exception(e.Message, e); } }
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); } }
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)); } }