public void UpdateVideo(tblVideo video) { using (var ctx = new AcademicoContext()) { ctx.Entry(video).State = EntityState.Modified; ctx.SaveChanges(); } }
public int Alterar(SimuladoDTO registro) { int retorno = 0; if (registro == null) { return(retorno); } using (var ctx = new AcademicoContext()) { var data = ctx.Set <tblSimulado>() .Include("tblEspecialidadesSimulado") .FirstOrDefault(c => c.intSimuladoID == registro.ID); if (data == null) { return(0); } var entity = ModelToEntity(registro); ctx.Entry(data).CurrentValues.SetValues(entity); #region Salvar Especialidades if (registro.Especialidades != null && registro.Especialidades.Count > 0) { foreach (var item in registro.Especialidades) { var especialidade = new tblEspecialidadesSimulado(); especialidade.intSimuladoID = entity.intSimuladoID; especialidade.intEspecialidadeID = item.EspecialidadeID; especialidade.intOrdem = item.Ordem.Value; ctx.Set <tblEspecialidadesSimulado>().Add(especialidade); } } #endregion ctx.SaveChanges(); retorno = 1; } return(retorno); }