private void detach_Evento(Evento entity) { this.SendPropertyChanging(); entity.MATERIA = null; }
private void attach_Evento(Evento entity) { this.SendPropertyChanging(); entity.MATERIA = this; }
partial void DeleteEvento(Evento instance);
partial void UpdateEvento(Evento instance);
partial void InsertEvento(Evento instance);
public ActionResult Save(Evento changedEvent, FormCollection actionValues) { String actionType = actionValues["!nativeeditor_status"]; Int64 sourceId = Int64.Parse(actionValues["id"]); Int64 targetId = sourceId; int miCedula = (Int32)Session["cedula"]; IRepositorio<Actividad> repositorioActividad = new ActividadRepositorio(); try { switch (actionType) { case "inserted": { var actividad = new Actividad { Nombre = changedEvent.text, HoraInicio = changedEvent.start_date, HoraFin = changedEvent.end_date, Cedula = miCedula, Tipo = changedEvent.tipo, Periodo = Helper.CalcularPeriodoActual() }; repositorioActividad.Save(actividad); } break; case "deleted": { int id = changedEvent.id; var actividad = repositorioActividad.GetById(id); if (actividad != null) { repositorioActividad.Delete(actividad); } } break; default: // "updated" { int id = changedEvent.id; var actividad = repositorioActividad.GetById(id); if (actividad != null) { actividad.HoraInicio = changedEvent.start_date; actividad.HoraFin = changedEvent.end_date; actividad.Nombre = changedEvent.text; repositorioActividad.Update(actividad); } } break; } } catch { actionType = "error"; } return View(new ActividadActionResponseModel(actionType, sourceId, targetId)); }