private DAT_PROCESO_PLAZO MapProcesoPlazoForSave(SimpleInstanciaRequest _instancia)
 {
     return(new DAT_PROCESO_PLAZO
     {
         id_plazo = _instancia.id_plazo,
         fecha_inicio = _instancia.fecha_notificacion,
         id_abogado = _instancia.id_abogado
     });
 }
Ejemplo n.º 2
0
 private DAT_PROCESO_PLAZO MapProcesoPlazoForSave(SimpleInstanciaRequest _instancia, int?id_abogado)
 {
     return(new DAT_PROCESO_PLAZO
     {
         id_plazo = _instancia.id_plazo,
         fecha_inicio = _instancia.fecha_inicio,
         id_abogado = id_abogado,
         //estado = "1"
     });
 }
Ejemplo n.º 3
0
 private DAT_PROCESO_INSTANCIA MapProcesoInstanciaForSave(SimpleInstanciaRequest _instancia)
 {
     return(new DAT_PROCESO_INSTANCIA
     {
         id_tipo_instancia = _instancia.id_tipo_instancia,
         nombre_instancia = _instancia.nombre_instancia,
         numero_instancia = _instancia.numero_instancia,
         fecha_inicio = _instancia.fecha_inicio,
         //estado = "1"
     });
 }
 private DAT_PROCESO_INSTANCIA MapProcesoInstanciaForSave(SimpleInstanciaRequest _instancia)
 {
     return(new DAT_PROCESO_INSTANCIA
     {
         id_tipo_instancia = _instancia.id_tipo_instancia,
         nombre_instancia = _instancia.nombre_instancia,
         numero_instancia = _instancia.numero_instancia,
         fecha_inicio = _instancia.fecha_inicio,
         cantidad_inicial = _instancia.cantidad_inicial,
         id_monto = _instancia.id_monto
     });
 }
Ejemplo n.º 5
0
 public ActionResult SaveInstancia(int id, SimpleInstanciaRequest request, UserInformation user)
 {
     return(this.TryCatch(() =>
     {
         var esProcurador = user.MiAplicacion.Exists(x => x.NombreRol == "Procurador");
         this.procesoService.CanUpdateProceso(id, user.Id, esProcurador);
         var proceso = this.procesoService.GetSimpleProceso(id);
         request.id_abogado = proceso.id_abogado;
         this.detailProcesoService.SaveInstancia(request, id);
         var instancias = this.detailProcesoService.ListarInstancias(id);
         return this.JsonResponse(true, 200, "Instancia guardada", new { instancias });
     }));
 }
        public void SaveInstancia(SimpleInstanciaRequest request, int id_proceso)
        {
            var proceso_instancia = this.MapProcesoInstanciaForSave(request);
            var proceso_plazo     = this.MapProcesoPlazoForSave(request);

            var validation = proceso_instancia.ValidateNew(proceso_plazo);

            if (!validation.IsValid)
            {
                this.Abort(406, "Complete los campos requeridos", validation.errors);
            }

            try
            {
                proceso_instancia.id_proceso = id_proceso;
                proceso_instancia.DAT_PROCESO_PLAZO.Add(proceso_plazo);
                this.procesoInstanciaRepositorio.Insertar(proceso_instancia);
                this.unitOfWork.Guardar();
            }
            catch (Exception e)
            {
                Abort(500, "Ocurrió un error interno", null, e);
            }
        }