public IActionResult AddExecution(string id_repository, string fecha_inicio = null, string set = null, string codigo_objeto = null) { DateTime fechaInicio = DateTime.Now; DateTime?fechaDateTime = null; if (codigo_objeto != null && set == null) { return(BadRequest("falta el tipo de objeto")); } if (fecha_inicio != null) { try { fechaInicio = DateTime.ParseExact(fecha_inicio, "dd/MM/yyyy HH:mm", null); } catch (Exception) { return(BadRequest("fecha de inicio inválida")); } } Guid idRep = Guid.Empty; try { idRep = new Guid(id_repository); } catch (Exception) { return(BadRequest("identificador invalido")); } string id = _programingMethodsService.ProgramPublishRepositoryJob(idRep, fechaInicio, set, codigo_objeto); return(Ok(id)); }
public IActionResult AddScheduledJob(string fecha_ejecucion, string id_repository, string fecha = null, string set = null, string codigo_objeto = null) { DateTime fechaInicio = DateTime.Now; DateTime?fechaDateTime = null; if (codigo_objeto != null && set == null) { return(BadRequest("falta el tipo de objeto")); } if (fecha_ejecucion != null) { try { fechaInicio = DateTime.ParseExact(fecha_ejecucion, "dd/MM/yyyy hh:mm", null); } catch (Exception) { return(BadRequest("fecha de ejecución inválida")); } } else { return(BadRequest("La fecha de ejecución es obligatoria")); } if (fecha != null) { try { fechaDateTime = DateTime.ParseExact(fecha, "dd/MM/yyyy hh:mm", null); } catch (Exception) { return(BadRequest("fecha de sincronzación inválida")); } } Guid idRep = Guid.Empty; try { idRep = new Guid(id_repository); } catch (Exception) { return(BadRequest("identificador invalido")); } return(Ok(_programingMethodsService.ProgramPublishRepositoryJob(idRep, fechaInicio, fechaDateTime, set, codigo_objeto))); }