public ActionResult Create(TareaNew model) { try { Tarea tarea = new Tarea(); tarea.AsignarId(); tarea.Descripcion = model.Descripcion; tarea.TipoTareaTabla = Rp3.AgendaComercial.Models.Constantes.TipoTarea.Tabla; tarea.TipoTarea = model.Tipo; tarea.FechaVigenciaDesde = this.GetCurrentDateTime().Date; tarea.EsVigenciaIndefinida = true; tarea.EstadoTabla = Rp3.AgendaComercial.Models.Constantes.Estado.Tabla; tarea.Estado = Rp3.AgendaComercial.Models.Constantes.Estado.Activo; tarea.UsrIng = this.UserLogonName; tarea.FecIng = this.GetCurrentDateTime(); tarea.FecMod = this.GetCurrentDateTime(); if (model.Tipo == Rp3.AgendaComercial.Models.Constantes.TipoTarea.ActualizacionClientes) { tarea.AplicaRutasEspecificas = true; } DataBase.TareasDetalle.InsertXml(tarea); if (tarea.TipoTarea == Rp3.AgendaComercial.Models.Constantes.TipoTarea.Actividad) { TareaActividad actividad = new TareaActividad(); actividad.IdTarea = tarea.IdTarea; actividad.IdTareaActividad = 1; actividad.Descripcion = model.Descripcion; actividad.IdTipoActividad = 2; actividad.Orden = 1; DataBase.TareaActividades.Insert(actividad); DataBase.Save(); } this.AddDefaultSuccessMessage(); //return Json(); return(new JsonResult() { Data = new { IdTarea = tarea.IdTarea }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } catch { this.AddDefaultErrorMessage(); return(Json()); } }