public JsonResult EliminarActividad(int pk_id_plan_capacitacion) { Plan_Capacitacion planactividad = db.Tbl_PlanCapacitacion.Where(x => x.pk_id_plan_capacitacion == pk_id_plan_capacitacion).SingleOrDefault(); using (var Transaction = db.Database.BeginTransaction()) { db.Tbl_PlanCapacitacion.Remove(planactividad); db.SaveChanges(); Transaction.Commit(); } return(Json(true, JsonRequestBehavior.AllowGet)); }
public JsonResult GuardarActividades(PlanCapacitacionModel plancapacitacion) { var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); using (var Transaction = db.Database.BeginTransaction()) { Plan_Capacitacion planactividad = db.Tbl_PlanCapacitacion.Where(x => x.pk_id_plan_capacitacion == plancapacitacion.pk_id_plan_capacitacion).SingleOrDefault(); if (planactividad == null) { Plan_Capacitacion obj_planactividad = new Plan_Capacitacion() { pk_id_plan_capacitacion = plancapacitacion.pk_id_plan_capacitacion, tema = plancapacitacion.tema, fk_id_tipo_actividad = plancapacitacion.fk_id_tipo_actividad, fk_id_rol = plancapacitacion.fk_id_rol, fk_id_competencia = plancapacitacion.fk_id_competencia, fecha_programada = plancapacitacion.fecha_programada, hora_inicio = plancapacitacion.hora_inicio, hora_fin = plancapacitacion.hora_fin, NitEmpresa = usuarioActual.NitEmpresa }; db.Tbl_PlanCapacitacion.Add(obj_planactividad); db.SaveChanges(); } else { planactividad.pk_id_plan_capacitacion = plancapacitacion.pk_id_plan_capacitacion; planactividad.tema = plancapacitacion.tema; planactividad.fk_id_tipo_actividad = plancapacitacion.fk_id_tipo_actividad; planactividad.fk_id_competencia = plancapacitacion.fk_id_competencia; planactividad.fk_id_rol = plancapacitacion.fk_id_rol; planactividad.fecha_programada = plancapacitacion.fecha_programada; planactividad.hora_inicio = plancapacitacion.hora_inicio; planactividad.hora_fin = plancapacitacion.hora_fin; db.Tbl_PlanCapacitacion.Attach(planactividad); var entry = db.Entry(planactividad); entry.State = System.Data.Entity.EntityState.Modified; entry.Property(x => x.pk_id_plan_capacitacion).IsModified = true; entry.Property(x => x.fk_id_tipo_actividad).IsModified = true; entry.Property(x => x.fk_id_rol).IsModified = true; entry.Property(x => x.fk_id_competencia).IsModified = true; entry.Property(x => x.fecha_programada).IsModified = true; entry.Property(x => x.hora_inicio).IsModified = true; entry.Property(x => x.hora_fin).IsModified = true; db.SaveChanges(); } Transaction.Commit(); } return(Json(true, JsonRequestBehavior.AllowGet)); }