Beispiel #1
0
        public JsonResult SaveSolicitud(GenericEntity <ExpedienteDAutor> model)
        {
            var doc = model.Generic as ExpedienteDAutor; //nombre, pais

            if (doc.Expediente.Id == -1)
            {
                var cronologia = new ModelCronologia(); // footprint separate table
                cronologia.Fecha              = doc.Expediente.FechaDeSolicitud;
                doc.Expediente.EstatusId      = cronologia.EstatusId = (int)DAExpedienteEstatus.Solicitud_Ingresada;
                doc.Expediente.FechaDeEstatus = DateTime.Now;
                cronologia.Referencia         = "";
                cronologia.UsuarioId          = sessionToken.UsuarioId;
                doc.Cronologia = new List <ModelCronologia>();
                doc.Cronologia.Add(cronologia);
            }

            doc.Expediente.ModuloId = (int)Modulos.DERECHO_DE_AUTOR;
            model.Extra             = makeAuditoria(model.Auditoria, (doc.Expediente.Id == 0 ? "Agregó" : "Modificó") + "Expediente", doc.Expediente.Id);

            result = _derechoDeAutorManager.SaveSolicitud(model);
            var expedienteId = (int)result.Result;

            //var solicitud = _expedienteManager.GetExpedienteDerechoAutorPorId(expedienteId);

            //result.Result = new
            //{
            //    documento = solicitud
            //};
            return(new JsonNetResult()
            {
                Data = result
            });
        }
Beispiel #2
0
        public JsonResult SaveSolicitud(ExpedienteDePatente model)
        {
            if (IsAuth)
            {
                if (model.Expediente.Id == -1)
                {
                    var cronologia = new ModelCronologia(); // footprint separate table
                    cronologia.Fecha           = model.Expediente.FechaDeSolicitud;
                    model.Expediente.EstatusId = cronologia.EstatusId = (int)PatenteEstatus.Solicitud_Ingresada;
                    cronologia.Referencia      = "";
                    cronologia.UsuarioId       = sessionToken.UsuarioId;
                    model.Cronologia           = new List <ModelCronologia>();
                    model.Cronologia.Add(cronologia);
                }
                model.Expediente.ModuloId = 2;

                result = _patenteManager.SaveSolicitud(model);


                //What when the solicitud is new???? how do we fetch it!!
                var solicitud = _expedienteManager.GetExpedienteDePatentesPorId(model.Expediente.Id);

                result.Result = new
                {
                    documento = solicitud,
                };
            }
            return(Json(result, JsonRequestBehavior.DenyGet));
        }