// GET: Actividads/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Actividads actividad = db.Actividads.Find(id); if (actividad == null) { return(HttpNotFound()); } //b.Entry(actividad).Reference("tipo_examen_ocupacional").Load(); ActividadViewModel factividad = new ActividadViewModel(); factividad.IdActividad = actividad.IdActividad; factividad.Descripcion = actividad.Descripcion; factividad.FechaInicial = actividad.FechaInicial; factividad.IdEmpresa = actividad.Idempresa; factividad.idtipexam = actividad.idtipexam; factividad.nombre = actividad.tipo_examen_ocupacional.descripcion; var tipos = new SelectList(db.tipo_examen_ocupacional.ToList(), "TipoActividadId", "Descripcion"); ViewData["tipos"] = tipos; return(PartialView(factividad)); }
// GET: Actividades/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Actividad actividad = db.Actividades.Find(id); if (actividad == null) { return(HttpNotFound()); } db.Entry(actividad).Reference("ClienteActividad").Load(); ActividadViewModel factividad = new ActividadViewModel(); factividad.ActividadId = actividad.ActividadId; factividad.Descripcion = actividad.Descripcion; factividad.FechaInicial = actividad.FechaInicial; factividad.ClienteId = actividad.ClienteId; factividad.TipoActividadId = actividad.TipoActividadId; factividad.nombre = actividad.ClienteActividad.Nombre; var tipos = new SelectList(db.TipoActividades.ToList(), "TipoActividadId", "Descripcion"); ViewData["tipos"] = tipos; factividad.ObtenTelefonosYEmailsDeCliente(); return(PartialView(factividad)); }
public JsonResult Editar(ActividadViewModel actividad) { var resultado = new baseRespuesta(); resultado = validaciones(actividad); if (resultado.ok == true) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.ACTIVIDAD actividades = new ACTIVIDAD(); var actividadid = bd.ACTIVIDAD.Find(actividad.idActividad); actividadid.DESCRIPCION_ACTIVIDAD = actividad.descripcion; actividadid.FECHA_ACTIVIDAD = actividad.fecha.Date; actividadid.TIPO_ACTIVIDAD_ID_TIPOACTIVI = actividad.tipo; actividadid.PERSONAL_ID_PERSONAL = actividad.personal; actividadid.CLIENTE_ID_CLIENTE = actividad.cliente; actividadid.CHECKLIST_ID_CHECKLIST = actividad.check; bd.Entry(actividadid).State = System.Data.EntityState.Modified; bd.SaveChanges(); resultado.mensaje = "<i class='zmdi zmdi-check zmdi-hc-fw'></i>Actividad Modificada Correctamente"; } return(Json(resultado)); }
public static Actividad ToEntity(this ActividadViewModel viewModel) { var actividad = new Actividad(); actividad.Id = viewModel.Id; actividad.Descripcion = viewModel.Descripcion; return(actividad); }
public int actualizaActividad(ActividadViewModel obj) { if (obj.codigoActividad != null) { return(objapi.SP_ACTIVIDAD_UPDATE(obj.codigoActividad, obj.codigoCurso, obj.codUnidad, obj.codSemana, obj.titulo, obj.codigoEstado, obj.descripcion, obj.usuarioModificacion)); } return(objapi.SP_ACTIVIDAD_CREATE(obj.codigoCurso, obj.codUnidad, obj.codSemana, obj.titulo, obj.codigoEstado.ToString(), obj.descripcion, obj.usuarioCreacion)); }
public static ActividadViewModel ToViewModel(this Actividad actividad) { var viewModel = new ActividadViewModel(); viewModel.Id = actividad.Id; viewModel.Descripcion = actividad.Descripcion; return(viewModel); }
public ActividadController(ApplicationDbContext db, IWebHostEnvironment hostEnvironment) { _db = db; _hostEnvironment = hostEnvironment; ActividadVM = new ActividadViewModel() { Category = _db.Category, Actividad = new Models.Actividad() }; }
public ActividadController(DBSygestContext db, IWebHostEnvironment hostEnvironment) { _db = db; _hostEnvironment = hostEnvironment; ActividadVM = new ActividadViewModel() { Categoria = _db.Categoria, Eje = _db.Eje, Actividad = new Models.Actividad() }; }
public async Task <IActionResult> Create(ActividadViewModel vm, long?vbEmpresa = null) { try { ViewBag.EmpresaId = vbEmpresa; ViewBag.EventoId = vm.EventoId; if (!ModelState.IsValid) { throw new Exception("Error de validacion no controlado."); } var fecha = vm.Fecha.Date + vm.Hora.TimeOfDay; var dto = new ActividadDto() { DisertanteId = vm.DisertanteId, EventoId = vm.EventoId, FechaHora = fecha, SalaId = vm.SalaId, Nombre = vm.Nombre, }; // validar // que el disertante este disponible (no exista una actividad con el mismo disertante para la misma fecha y hora) if (!await _actividadServicio.DisertanteEstaDisponible(vm.DisertanteId, fecha)) { throw new Exception("El disertante no esta disponible."); } // que la sala este disponible (que no exista una actividad con la misma sala para la misma fecha if (!await _actividadServicio.SalaEstaDisponible(vm.SalaId, fecha)) { throw new Exception("La sala no esta disponible."); } // que la actividad no este duplicada (que no exista una actividad con el mismo nombre para el mismo evento) if (await _actividadServicio.Existe(vm.Nombre, vm.EventoId)) { throw new Exception("Ya existe una actividad con ese nombre."); } // crear await _actividadServicio.Insertar(dto); return(RedirectToAction("Details", "Evento", new { id = vm.EventoId, vbEmpresa })); } catch (Exception) { return(View(vm)); } }
public baseRespuesta validaciones(ActividadViewModel act) { var resultado = new baseRespuesta(); resultado.ok = true; //Validaciones if (act.descripcion == null) { resultado.mensaje = resultado.mensaje + "<i class='zmdi zmdi-alert-circle zmdi-hc-fw'></i> Ingrese Descripción de Atividad</br>"; resultado.ok = false; } if (act.fecha == null) { resultado.mensaje = resultado.mensaje + "<i class='zmdi zmdi-alert-circle zmdi-hc-fw'></i> Ingrese Fecha de Actividad</br>"; resultado.ok = false; } if (act.tipo == null) { resultado.mensaje = resultado.mensaje + "<i class='zmdi zmdi-alert-circle zmdi-hc-fw'></i> Ingrese Tipo de Actividad</br>"; resultado.ok = false; } if (act.personal == null) { resultado.mensaje = resultado.mensaje + "<i class='zmdi zmdi-alert-circle zmdi-hc-fw'></i> Ingrese Personal de Actividad</br>"; resultado.ok = false; } if (act.cliente == null) { resultado.mensaje = resultado.mensaje + "<i class='zmdi zmdi-alert-circle zmdi-hc-fw'></i> Ingrese Cliente de Actividad</br>"; resultado.ok = false; } if (act.check == null) { resultado.mensaje = resultado.mensaje + "<i class='zmdi zmdi-alert-circle zmdi-hc-fw'></i> Ingrese Check de Actividad</br>"; resultado.ok = false; } return(resultado); }
public JsonResult Crear(ActividadViewModel actividad) { EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes(); NoMasAccidentes.Models.ACTIVIDAD actividades = new ACTIVIDAD(); actividades.DESCRIPCION_ACTIVIDAD = actividad.descripcion; actividades.FECHA_ACTIVIDAD = actividad.fecha; actividades.TIPO_ACTIVIDAD_ID_TIPOACTIVI = actividad.tipo; actividades.CHECKLIST_ID_CHECKLIST = actividad.check; actividades.PERSONAL_ID_PERSONAL = actividad.personal; actividades.CLIENTE_ID_CLIENTE = actividad.cliente; actividades.ACTIVO_ACTIVIDAD = "S"; bd.ACTIVIDAD.Add(actividades); try { bd.SaveChanges(); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); // raise a new exception nesting // the current instance as InnerException raise = new InvalidOperationException(message, raise); } } } return(Json("d")); }
public ActionResult Edit(ActividadViewModel factividad) { if (ModelState.IsValid) { Actividads actividad = db.Actividads.Find(factividad.IdActividad); actividad.IdActividad = factividad.IdActividad; actividad.FechaInicial = factividad.FechaInicial; actividad.FechaFinal = factividad.FechaInicial; actividad.FechaInicialPlan = factividad.FechaInicial; actividad.FechaFinalPlan = factividad.FechaInicial; actividad.Idempresa = factividad.IdEmpresa; actividad.idtipexam = factividad.idtipexam; actividad.Descripcion = factividad.Descripcion; actividad.Estado = 0; db.Entry(actividad).State = EntityState.Modified; db.SaveChanges(); return(Json(new { success = true })); } var tipos = new SelectList(db.tipo_examen_ocupacional.ToList(), "idtipexam", "Descripcion"); ViewData["tipos"] = tipos; return(PartialView(factividad)); }
public ActionResult Edit(ActividadViewModel factividad) { if (ModelState.IsValid) { Actividad actividad = db.Actividades.Find(factividad.ActividadId); actividad.ActividadId = factividad.ActividadId; actividad.FechaInicial = factividad.FechaInicial; actividad.FechaFinal = factividad.FechaInicial; actividad.FechaInicialPlan = factividad.FechaInicial; actividad.FechaFinalPlan = factividad.FechaInicial; actividad.ClienteId = factividad.ClienteId; actividad.TipoActividadId = factividad.TipoActividadId; actividad.Descripcion = factividad.Descripcion; actividad.Estado = 0; db.Entry(actividad).State = EntityState.Modified; db.SaveChanges(); return(Json(new { success = true })); } var tipos = new SelectList(db.TipoActividades.ToList(), "TipoActividadId", "Descripcion"); ViewData["tipos"] = tipos; return(PartialView(factividad)); }
public ActionResult Create(ActividadViewModel factividad) { Actividads actividad = new Actividads(); if (ModelState.IsValid) { actividad.IdActividad = factividad.IdActividad; actividad.FechaInicial = factividad.FechaInicial; actividad.FechaFinal = factividad.FechaInicial; actividad.FechaInicialPlan = factividad.FechaInicial; actividad.FechaFinalPlan = factividad.FechaInicial; actividad.IdActividad = factividad.IdActividad; actividad.idtipexam = factividad.idtipexam; actividad.Descripcion = factividad.Descripcion; actividad.Estado = 0; db.Actividads.Add(actividad); db.SaveChanges(); return(Json(new { success = true })); } var tipos = new SelectList(db.tipo_examen_ocupacional.ToList(), "idtipexam", "descripcion"); ViewData["tipos"] = tipos; return(PartialView(factividad)); }
public ActionResult Create(ActividadViewModel factividad) { Actividad actividad = new Actividad(); if (ModelState.IsValid) { actividad.ActividadId = factividad.ActividadId; actividad.FechaInicial = factividad.FechaInicial; actividad.FechaFinal = factividad.FechaInicial; actividad.FechaInicialPlan = factividad.FechaInicial; actividad.FechaFinalPlan = factividad.FechaInicial; actividad.ClienteId = factividad.ClienteId; actividad.TipoActividadId = factividad.TipoActividadId; actividad.Descripcion = factividad.Descripcion; actividad.Estado = 0; db.Actividades.Add(actividad); db.SaveChanges(); return(Json(new { success = true })); } var tipos = new SelectList(db.TipoActividades.ToList(), "TipoActividadId", "Descripcion"); ViewData["tipos"] = tipos; return(PartialView(factividad)); }
public async Task <IActionResult> Create(long eventoId, long establecimientoId, long empresaId, string fecha, long?vbEmpresa = null) { try { var fechaDt = DateTime.Parse(fecha); ViewBag.EmpresaId = vbEmpresa; ViewBag.EventoId = eventoId; var model = new ActividadViewModel() { EventoId = eventoId, Fecha = fechaDt.Date.Date, Hora = fechaDt, Salas = await _helperSala.PoblarComboPorEstablecimiento(establecimientoId, fechaDt), Disertantes = await _helperDisertante.PoblarComboPorEmpresa(empresaId, fechaDt), }; return(View(model)); } catch (Exception) { return(RedirectToAction("Details", "Evento", new { eventoId })); } }
public ActividadPage(ActividadViewModel actividadViewModel) { BindingContext = actividadViewModel; InitializeComponent(); }