public void UpdatePlazo(DatProcesoPlazoRequest request, int id_proceso_plazo) { var proceso_plazo = this.procesoPlazoRepositorio.ListarUno(x => x.id_proceso_plazo == id_proceso_plazo); if (proceso_plazo == null) { this.Abort(404, "Recurso no encontrado"); } try { proceso_plazo.id_plazo = request.id_plazo; proceso_plazo.id_abogado = request.id_abogado; proceso_plazo.fecha_inicio = request.fecha_inicio; proceso_plazo.id_abogado = request.id_abogado; proceso_plazo.fecha_final = request.fecha_final; proceso_plazo.anotacion = request.anotacion; if (proceso_plazo.fecha_final != null) { proceso_plazo.estado = "1"; } this.procesoPlazoRepositorio.Actualizar(proceso_plazo); proceso_plazo.DAT_PROCESO_INSTANCIA.PROCESO.ID_ABOGADO = proceso_plazo.id_abogado; this.unitOfWork.Guardar(); } catch (Exception e) { Abort(500, "Ocurrió un error interno", null, e); } }
//================================== //PLAZOS //================================== public void SavePlazo(DatProcesoPlazoRequest request, int id_proceso_instancia) { var proceso_instancia = this.procesoInstanciaRepositorio.ListarUno(x => x.id_proceso_instancia == id_proceso_instancia); if (proceso_instancia == null) { this.Abort(404, "Recurso no encontrado"); } var proceso_plazo = Mapper.Map <DatProcesoPlazoRequest, DAT_PROCESO_PLAZO>(request); //var validation = proceso_plazo.ValidateNew(); /*if (!validation.IsValid) * this.Abort(406, "Complete los campos requeridos", validation.errors);*/ try { proceso_instancia.DAT_PROCESO_PLAZO.Add(proceso_plazo); this.unitOfWork.Guardar(); } catch (Exception e) { Abort(500, "Ocurrió un error interno", null, e); } }
public ActionResult UpdateInstanciaPlazo(int id_proceso, int id_proceso_instancia, int id_proceso_plazo, DatProcesoPlazoRequest request) { return(this.TryCatch(() => { //this.procesoService.CanUpdate(id, 1, ""); this.detailProcesoService.UpdatePlazo(request, id_proceso_plazo); var instancia = this.detailProcesoService.ListarInstancia(id_proceso_instancia); return this.JsonResponse(true, 200, "Plazo guardado", new { instancia }); })); }
public ActionResult SaveInstanciaPlazo(int id_proceso, int id_proceso_instancia, DatProcesoPlazoRequest request) { return(this.TryCatch(() => { //this.procesoService.CanUpdate(id, 1, ""); var proceso = this.procesoService.GetSimpleProceso(id_proceso); request.id_abogado = proceso.id_abogado; this.detailProcesoService.SavePlazo(request, id_proceso_instancia); var instancia = this.detailProcesoService.ListarInstancia(id_proceso_instancia); return this.JsonResponse(true, 200, "Plazo guardado", new { instancia }); })); }