/// <summary> /// inserta o elimina una AtencionAdmision /// </summary> /// <returns></returns> #region Insertar o modificar public ComplementoDeRespuesta InsertOrUpdate(AtencionAdmision model) { var rh = new ComplementoDeRespuesta(); try { using (var ctx = _dbContextScopeFactory.Create()) { if (model.Id == 0) { _AtencionAdmisionRepository.Insert(model); } else { _AtencionAdmisionRepository.Update(model); } ctx.SaveChanges(); rh.SetRespuesta(true); } } catch (Exception e) { logger.Error(e.Message); } return(rh); }
public ComplementoDeRespuesta InsertOrRemoveCourse(StudentPerCourse model) { var rh = new ComplementoDeRespuesta(); try { using (var ctx = _dbContextScopeFactory.Create()) { var courseByStudent = _studentPerCourseRepository.Find(x => x.StudentId == model.StudentId && x.CourseId == model.CourseId ).SingleOrDefault(); if (courseByStudent == null) { model.SuscribedAt = DateTime.Now; _studentPerCourseRepository.Insert(model); } else { _studentPerCourseRepository.Delete(courseByStudent); } ctx.SaveChanges(); rh.SetRespuesta(true); } } catch (Exception e) { logger.Error(e.Message); } return(rh); }
/// <summary> /// Inserta o actualiza la tabla de actividades /// </summary> /// <returns></returns> #region Inserta public ComplementoDeRespuesta create(ActividadDto model) { var rh = new ComplementoDeRespuesta(); try { using (var ctx = _dbContextScopeFactory.Create()) { Actividad actividad = new Actividad(); actividad.Id = model.IdActividad; actividad.FechaInicial = model.FechaInicial; actividad.FechaFinal = model.FechaInicial; actividad.FechaInicialPlan = model.FechaInicial; actividad.FechaFinalPlan = model.FechaInicial; actividad.EmpresaId = model.IdEmpresa; actividad.TipoExamenOcupacionalId = model.IdActividad; actividad.Descripcion = model.Descripcion; actividad.Estado = 0; _actividadRepository.Insert(actividad); ctx.SaveChanges(); rh.SetRespuesta(true); } } catch (Exception e) { logger.Error(e.Message); } return(rh); }
/// <summary> /// inserta o elimina una Campania /// </summary> /// <returns></returns> #region Insertar o modificar public ComplementoDeRespuesta InsertOrUpdate(Campania model) { var rh = new ComplementoDeRespuesta(); try { using (var ctx = _dbContextScopeFactory.Create()) { if (model.Id == 0) { //Campania campania = new Campania(); //campania.Nombre = campaniavm.Nombre; //campania.Fecha = campaniavm.Fecha; //campania.FechaPlan = campaniavm.Fecha; //campania.Publicada = false; //if (campaniavm.IncluyeProspectos) //{ // var prospectos = (from c in db.Clientes // where c.TipoClienteId == 1 // select c).ToList(); // foreach (var item in prospectos) // { // campania.Actividades.Add(new Actividad // { // ClienteId = item.ClienteId, // FechaFinal = campania.Fecha.AddDays(-15), // FechaFinalPlan = campania.Fecha.AddDays(-15), // FechaInicial = campania.Fecha.AddDays(-15), // FechaInicialPlan = campania.Fecha.AddDays(-15), // Descripcion = "Llamar por telefono al cliente para la campaña " + campania.Nombre, // TipoActividadId = 6, // Estado = 0 // }); // } //} _CampaniaRepository.Insert(model); } else { _CampaniaRepository.Update(model); } ctx.SaveChanges(); rh.SetRespuesta(true); } } catch (Exception e) { logger.Error(e.Message); } return(rh); }
/// <summary> /// eliminacion logica /// </summary> /// <returns></returns> #region Eliminar public ComplementoDeRespuesta Delete(int id) { var rh = new ComplementoDeRespuesta(); try { using (var ctx = _dbContextScopeFactory.Create()) { var model = _AtencionAdmisionRepository.Single(x => x.Id == id); _AtencionAdmisionRepository.Delete(model); ctx.SaveChanges(); rh.SetRespuesta(true); } } catch (Exception e) { logger.Error(e.Message); } return(rh); }
public ComplementoDeRespuesta Insert(StudentPerCourse model) { var rh = new ComplementoDeRespuesta(); try { using (var ctx = _dbContextScopeFactory.Create()) { _studentPerCourseRepository.Insert(model); ctx.SaveChanges(); rh.SetRespuesta(true); } } catch (Exception e) { logger.Error(e.Message); } return(rh); }