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 }); }
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" }); }
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 }); }
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); } }