public void Remove(Alumnos item) { try { using (var db = new escuelapsdelsurContext()) { int legajo = db.Legajos.Count(n => n.AlumnoId == item.AlumnoId); if (legajo == 0) { Interesados interesado = new Interesados(); //interesado.InteresadoId = item.AlumnoId-50000; interesado.Nombre = item.Nombre; interesado.Apellido = item.Apellido; interesado.Mail = item.Mail; interesado.Mail2 = item.Mail2; interesado.Telefono = item.Telefono; interesado.Celular = item.Celular; interesado.ComoConocio = item.ComoConocio; interesado.ModalidadId = item.Modalidad.Id; interesado.GradoInteres = item.GradoInteres; interesado.FechaInteresado = item.FechaInteresadoOriginal; interesado.Comentario = item.Comentario; interesado.Provincia = item.Provincia; interesado.SituacionInscripcion = item.SituacionInscripcion; interesado.SituacionEspecial = item.SituacionEspecial; interesado.CarreraId = item.CarreraId; interesado.AnioAcursar = item.AnioAcursar; interesado.NmestreAcursar = item.NmestreAcursar; interesado.Turno = item.Turno; interesado.Seguimiento = false; interesado.MedioDeContactoId = 12; //TODO: Este dato se pierde ¿? interesado.FechaActualizacion = DateTimeOffset.Now; db.Remove(item); db.Interesados.Add(interesado); db.SaveChanges(); _logger.LogInformation("Eliminado Inscripto ID: " + item.AlumnoId.ToString() + " --> OK"); _logger.LogInformation("Re-Creando Interesado ID: " + interesado.InteresadoId.ToString() + " --> OK"); } else { throw new InscriptoInexistenteException("El Inscripto ID: " + item.AlumnoId.ToString() + " tiene legajo asignado."); } } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } }
public void Remove(Interesados item) { try { using (var db = new escuelapsdelsurContext()) { db.Remove(item); db.SaveChanges(); _logger.LogInformation("Eliminado Interesado ID: " + item.InteresadoId.ToString() + " --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } }
public virtual void Remove(params Object[] KeyValues) { try { using (var db = new escuelapsdelsurContext()) { var ItemBuscado = db.Set <Model>().Find(KeyValues); if (ItemBuscado != null) //Implementa Idempotencia. { db.Remove(ItemBuscado); db.SaveChanges(); } _logger.LogInformation("Eliminar " + typeof(Model).Name + " --> OK"); } } catch (System.Exception ex) { _logger.LogError(ex.Message); throw ex; } }